2011-02-24 46 views
0

HSQLDB文档的第12章说:“属性用户和密码总是需要的。”但AFAICT并未指定将它们作为URL的一部分提供的语法。HSQLDB连接URL:user和pwd属性

+0

这不是一个问题。您可以联系HSQLDB项目并要求澄清添加到文档。 – fredt 2011-02-24 17:46:34

回答

3

使用URL下面是一个例子:

jdbc:hsqldb:hsql://localhost/enrollments;user=user500240;password=nothing 

如果您正在使用一个java.util.Properties与DriverManager.getConnection (String url, Properties info)调用对象,那么你应该低于调用getConnection方法之前设置与调用属性:

info.setProperty("user", "user500240"); 
info.setProperty("password", "nothing"); 

更新:链接的Javadoc

http://www.hsqldb.org/doc/src/org/hsqldb/jdbc/JDBCConnection.html

+0

所以这些都是标准属性;谢谢。我偷看到了DatabaseURL,这使我感到困惑,因为它查找“?user =”和“&password =”,暗示它们有点特别。 – olefevre 2011-02-24 17:58:05

+0

他的语法:'?user = user500240&password = nothing'也可以在URL的末尾用作替代形式。 – fredt 2011-02-24 18:08:28

+0

HSQLDB文档中有一个链接指向它们的javadoc。针对各种连接类型解释了“键值对”的使用。 http://hsqldb.org/doc/src/org/hsqldb/jdbc/jdbcConnection.html – phineas 2011-09-09 08:59:50