HSQLDB 连接一个数据库服务器

当 HyperSQL 服务器运行的时候,客户端程序可以通过 hsqldb.jar 中的 HSQLDB JDBC 驱动来连接数据库。

如何使用 JDBC 连接数据库服务器的方法你可以参考 JDBCConnection 的 Java 文档。这个文档位于 HSQLDB 分发包的 /doc/apidocs 目录中。

下面是用 hsql: 协议的示例程序来连接一个数据库,这个数据库使用默认端口 (9001) 来等候数据库客户端进行连接。[code]try {
Class.forName(“org.hsqldb.jdbc.JDBCDriver”);

} catch (Exception e) {
System.err.println(“ERROR: failed to load HSQLDB JDBC driver.”);
e.printStackTrace();
return;
}
Connection c = DriverManager.getConnection(
“jdbc:hsqldb:hsql://localhost/xdb”, “SA”, “”);[/code]如果使用的是 HyperSQL HTTP 服务器,http: 协议和连接字符串将会有点不同:Connection c = DriverManager.getConnection("jdbc:hsqldb:http://localhost/xdb", "SA", "");注: 在上面的连接 URL,这里并没有提到数据库文件,这个你需要在运行数据库的时候明确数据库名。作为替代方案,通用的一个名字将会被定义为数据库名。0 将会被使用。如果你同时启动了多个数据库实例的话,你可以可以参考 HyperSQL 网络监听器章节来获得连接字符串的的相关信息。