美文网首页
HSQLDB Client 命令行访问

HSQLDB Client 命令行访问

作者: zhouf_cq | 来源:发表于2019-08-20 18:09 被阅读0次

在使用了hsqldb后,服务器通过命令行启动后可以放在后台运行,在桌面开发环境里可以用提供的Swing程序来做client端,或是用第三方的工具连接就好,如dbeaver。只是在服务器端的话,就要考虑一个命令行的工具操作数据库了,其实hsqldb有带sqltool的,只是之前没有好好了解,今天把学习到了内容做一个记录放在这里

1、通过命令行启动

可以通过如下命令行带参数的方式进入

 java -jar sqltool.jar --inlineRc=url=jdbc:hsqldb:hsql://localhost/demodb,user=SA,password=

当然在实际运行时需要考虑jar文件的路径,当前是在hsqldb/lib目录下运行的。如果不想在命令行中带密码参数的话,可以不写,会提示输入密码的

2、通过RC文件访问

在随包发布的文档里有介绍RC文件,Manager也可以使用RC文件连接数据库,可以把数据库连接信息写在RC文件里,然后通过里面的urlid来进行连接,如下参照着文档中的示例写了一个mydb.rc

# Global default.  .+ matches all lookups:
urlid .+ 
username SA
password

urlid db
url jdbc:hsqldb:hsql://localhost/demodb

上面那个.+是全局设置,文档里有详细的注释,搬过来就删除了,db就是自己取的urlid名称,就是连接时需要用到的那个,完成这个文件后,放在指定的目录,此处我放在hsqldb/bin/mydb.rc,当然可以自己定义放哪儿,在命令行里通过--rcFile指定就好了,访问命令如下

java -jar ../lib/sqltool.jar --rcFile=mydb.rc db

执行这个命令是在bin目录下,其它目录参照着修改路径就好了

3、使用缺省的RC文件

当然也可以写得更省一点,使用缺省的文件位置,就是home目录下的sqltool.rc,Linux下就是~/sqltool.rc,在windows下就是C:\Users\用户\sqltool.rc,如果已有RC文件,拷贝一份过去就好了,如果没有,就创建一个。然后就可以通过如下命令访问了

java -jar ../lib/sqltool.jar db

这样是不是更简单

小结

hsqldb的命令行客户端就先写这么多,后续有更多的内容话再补充。在实际应用中可以做成批处理,或是别名,调用起来就更方便了,需要注意一下命令中的jar文件的路径,可以考虑写成绝对路径的方式。

做点笔记分享给大家,欢迎指正

相关文章

网友评论

      本文标题:HSQLDB Client 命令行访问

      本文链接:https://www.haomeiwen.com/subject/gufmsctx.html