加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

如何使用sqltool连接到基于文件的HSQLDB数据库?

发布时间:2020-12-12 08:29:50 所属栏目:MsSql教程 来源:网络整理
导读:我试图按照 chapter 1 of the HSQLDB doc中的说明开始我的服务器,如: java -cp hsqldb-2.2.5/hsqldb/lib/hsqldb.jar org.hsqldb.Server -database.0 file:#pathtodb# -dbname.0 xdb 我有理由相信工作原因(其中包括): Database [index=0,id=0,db=file:#patht
我试图按照 chapter 1 of the HSQLDB doc中的说明开始我的服务器,如:
java -cp hsqldb-2.2.5/hsqldb/lib/hsqldb.jar org.hsqldb.Server -database.0 file:#pathtodb# -dbname.0 xdb

我有理由相信工作原因(其中包括):

Database [index=0,id=0,db=file:#pathtodb#,alias=xdb] opened sucessfully in 2463 ms.

但是在下一步我尝试连接使用SqlTool和基于chapter 8 of the documentation我想出这个命令来连接:

java -jar hsqldb-2.2.5/hsqldb/lib/sqltool.jar localhost-sa

其中出现以下错误:

Failed to get a connection to 'jdbc:hsqldb:hsql://localhost' as user "SA".
Cause: General error: database alias does not exist

而服务器说:

[Server@60072ffb]: [Thread[HSQLDB Connection @4ceafb71,5,HSQLDB Connections @60072ffb]]: database alias= does not exist

我很茫然.应该在连接时指定别名吗?那么我的数据库有什么别名?服务器没有说什么

(也是的,我已将sqltool.rc文件复制到我的主文件夹.

解决方法

您的服务器具有-dbname.0 xdb作为数据库别名.因此,连接URL应包括xdb.例如jdbc:hsqldb:hsql:// localhost / xdb

服务器可以为不同别名的多个数据库提供服务.没有别名的URL对应于不包括别名设置的服务器命令行.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读