如果我使用Java代码在服务器模式下启动HSQLDB,则服务器启动时没有任何问题.但是,当我尝试通过Java代码或通过HSQLDB DatabaseManagerSwing连接到同一个时; 我无法连接.
我在仅内存模式下使用user = conn1和password = conn1启动服务器.但是当连接到服务器时,它给了我以下异常:
java.sql.SQLInvalidAuthorizationSpecException: invalid authorization specification - not found: conn1
Run Code Online (Sandbox Code Playgroud)
我只能通过给user = SA和空密码来连接.我在Windows7机器上使用HSQLDB 2.2.5和JRE1.7.
有人能告诉我我哪里做错了吗?
fre*_*edt 12
如果您使用2.2.6尝试此操作,您可能会收到一条错误消息,因为您的服务器属性不正确.属性"server.username"和"server.password"无效.dbname.0属性必须为小写.
如果要使用SA以外的用户名创建服务器数据库,可以将用户和密码附加到数据库路径:
server.database.0 = file:E:/DB/myDB;user=test;password=test
server.dbname.0 = mydb
Run Code Online (Sandbox Code Playgroud)
关闭服务器后,无需包含用户和密码.凭据仅用于创建数据库.之后,在与服务器建立连接时检查凭据.
| 归档时间: |
|
| 查看次数: |
20880 次 |
| 最近记录: |