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

前端之家收集整理的这篇文章主要介绍了如何使用sqltool连接到基于文件的HSQLDB数据库?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图按照 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对应于不包括别名设置的服务器命令行.

猜你在找的MsSQL相关文章