hsqldb的使用

java项目里配置datasource即可使用,不需单独用代码启动hsqldb

如:

jdbc.driver=org.hsqldb.jdbcDriver
#jdbc.url=jdbc:hsqldb:hsql://localhost/
jdbc.url=jdbc:hsqldb:file:file
jdbc.username=sa
jdbc.password=
上面这种file的方式,将会生成以file开头的一组文件:


启动hsqldb的swing管理工具,连接。注意连接串:

type:选择standalone

url:上图不是有以file为前缀的文件么,找到这些文件父路径,然后再加上/file就行。如/chengzhong/proj/file

连接上就可以查询了:


这里的文件路径要特别说一下。

首先linux与windows不一样,那么能不能用同一路径在两种系统用?

可以的,就是只配文件名不配路径,如果在tomcat下运行,那么就会在bin目录下生成文件。无论是windows还是linux。

但这也有些缺点,开发时eclipse等不一定能找到正确的路径,有时在代码工程根目录,有时在运行的目录(.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps)。而且我多次尝试,用hsql自带的工具打开,文件内还可能没有内容。所以开发时最好用绝对路径。

还有一个方法麻烦些,理论上也是可以的,我没有尝试。就是在web.xml里spring的listener前加一个自定义的listener来修改配置路径的properties文件。也可实现。

文/程忠 浏览次数:0次   2020-12-09 14:36:13

相关阅读


评论: