六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 178|回复: 0

hsqldb轻松用

[复制链接]

升级  55.33%

35

主题

35

主题

35

主题

秀才

Rank: 2

积分
133
 楼主| 发表于 2013-1-14 23:48:20 | 显示全部楼层 |阅读模式
很早就在用hsqldb,也看到过javaeye关于hsqldb的介绍:
http://www.iteye.com/topic/78887
使用hsqldb的原因很简单,因为它很简单、轻巧, 又是纯java的,轻松启动,又可以随处带着跑。看到很多人做一个java简单的示例程序,还要用sqlserver、oracle,就觉得纳闷,还是赶紧来尝试hsqldb把。
另外,官方的文档也有中文翻译的,看了前两章,感觉还不错:
http://hsqldb.bokee.com/2756669.html

以前自己做的一个例子程序,用的是hsqldb的server模式, 后来又觉得每次都要先start server有些麻烦, 就想更换为in-process模式,这样就能直接在程序启动,不需要另外去start server。
本来有些担心原先的数据库在更换in-process之后不能使用, 抱着试试看的心态,将url改为:
jdbc:hsqldb:file:testdb/test;
jdbc:hsqldb:file: 后面接着是db文件的路径,可以使用相对路径。上面的testdb/test就是应用程序根路径下的testdb/test
改了url之后,重启应用程序,发现已经正常启用了in-process模式, 而且数据库的数据都正常,证明数据库从server到in-process是能够轻松共享的。

广告时间:
嵌入式数据库,除了hsqldb,我又发现一个更好的,它就是h2 database,性能更好,而且支持全文搜索、sequence、表级锁定、事务隔离级别,http://www.h2database.com/
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表