Java 如何连接到HSQLDB

Java 如何连接到HSQLDB,java,jdbc,hsqldb,Java,Jdbc,Hsqldb,我计划学习jdbc主题。我已经从该站点下载了HSQL DB并解压缩了zip文件。我有几点疑问: 我们如何创建一个新的数据库 我们是否能够通过任何工具查看数据库的内容[就像我们在oracle中看到的那样] 如何知道他们提供的驱动程序名称 我已经检查了网页链接,但找不到任何解决方案。请建议 谢谢, Pavan.你说的是内存还是真实数据库?如果在内存中,我只使用hibernate创建数据库。只需将hibernate设置为create,它就会为您创建表 否则,我无能为力 如何创建新数据库: 如果

我计划学习jdbc主题。我已经从该站点下载了HSQL DB并解压缩了zip文件。我有几点疑问:

  • 我们如何创建一个新的数据库

  • 我们是否能够通过任何工具查看数据库的内容[就像我们在oracle中看到的那样]

  • 如何知道他们提供的驱动程序名称

    我已经检查了网页链接,但找不到任何解决方案。请建议

  • 谢谢,
    Pavan.

    你说的是内存还是真实数据库?如果在内存中,我只使用hibernate创建数据库。只需将hibernate设置为create,它就会为您创建表

    否则,我无能为力

    如何创建新数据库:

    如果新数据库尚不存在,则会自动创建该数据库。只是 使用连接到尚未存在的数据库 jdbc:hsqldb:file:«数据库路径»URL(应替换最后一部分 使用用户“sa”(或任何名称)和 密码(可以是空字符串)。您将使用此名称和密码 重新连接

    问:我们能通过任何工具看到数据库的内容吗

    不,SQL Server工具不适用于Oracle,mySQL工具不适用于SQL Server。。。HSQLDB it的主要目标是将其与JDBC等一起使用,即编程连接

    问:如何知道他们提供的驱动程序名称

    从:

    HSQLDB附带文档、示例程序源代码,可以 帮助JDBC编程新手

    基本示例程序位于/src/org/hsqldb/sample文件夹中

    测试程序的源代码是如何使用的有用示例 JDBC和SQL的不同特性。检查源代码 /src/org/hsqldb/test文件夹

    SQL测试脚本位于/runtest文件夹中,提供了广泛的 SQL语句的示例

    HSQLDB有一个标准的JDBC接口。特定于HSQLDB的JDBC 文档包含在/doc/src文件夹中


    驱动程序文件是“hsqldb.jar”。

    在他们的文档站点上阅读完整的教程。但以下是两个重要步骤。一、 不过,我们建议您使用JDK1.6版本的JDK自带的JavaDB。这是你的电话号码

    所以我没帮你?那这本书的第一章呢?你问过他们吗?他们的搜索结果是什么?看。。。在发布这样的琐碎问题之前,你真的应该再努力一点。@Paul谢谢:)
    // Load the HSQL Database Engine JDBC driver
            // hsqldb.jar should be in the class path or made part of the current jar
            Class.forName("org.hsqldb.jdbcDriver");
    
            // connect to the database.   This will load the db files and start the
            // database if it is not alread running.
            // db_file_name_prefix is used to open or create files that hold the state
            // of the db.
            // It can contain directory names relative to the
            // current working directory
            conn = DriverManager.getConnection("jdbc:hsqldb:"
                                               + db_file_name_prefix,    // filenames
                                               "sa",                     // username
                                               "");                      // password
        }