【发布时间】:2021-02-15 23:53:48
【问题描述】:
我正在使用以下命令提示符启动 hsqldb 服务器,其中 db_name 作为 MDB,凭据作为 user=test 和 password=test:
java -cp hsqldb.jar org.hsqldb.server.Server --database.0 file:/E:/DB/mdb --dbname.0 mdb user=test
password=test
它启动服务器时没有错误,但是当我在我的 java 代码中使用相同的凭据时
con = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/mware;file:E:/DB/mdb", "test",
"test");
它抛出异常为:
{java.sql.SQLInvalidAuthorizationSpecException: invalid authorization specification - not found: test
at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source)
at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source)
at org.hsqldb.jdbc.JDBCConnection.<init>(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)}
请帮忙
【问题讨论】:
标签: database hsqldb credentials embedded-database server-mode