锁定老帖子 主题:让Hsqldb随WebAPP一起启动
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-05-14
首先说一下hsqldb几个优点
Hsqldb的各种好处就不再多说了,今天我们谈谈如何让它在我们日常开发中给我们带来更多的便捷。就像标题所说的,让Hsqldb随WebAPP一起启动。比平时用的DB2、Oracle、SQLServer... ...都要简洁方便许多,更重要从开发角度考虑Hsqldb的性能已经足够了。springside也是这么做的。 废话不多说了,现在开始: 我们借助Listener来实现此功能。 先给出一段该Listener的配置信息吧,*^_^*是存在web.xml里的。 xml 代码
简单解释一下:
接下来我们看看Listener是如何实现的: java 代码
现在就部署到Web应用中去尝试一下吧。:) 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-05-14
直接跑内存模式就好了嘛
|
|
返回顶楼 | |
发表时间:2007-05-14
这不仅仅是在测试的时候,试想一下。当数据量不是特别大的时候我们完全可以把hsqldb作为我们项目部署的db.这样以来就大大降低了复杂度。让用户使用起来更加方便啊
|
|
返回顶楼 | |
发表时间:2007-05-14
# String dbName
# String path # int port 要占三个<context-param>,用默认的properties不行么 |
|
返回顶楼 | |
发表时间:2007-05-14
hsqldb是简单的好。
只是这样做似乎没有什么必要,多数情况下都会先开启数据库服务的。 |
|
返回顶楼 | |
发表时间:2007-05-15
当然,在大多数情况下意义并不是特别大。在项目中也不是非用不可,但是这也算是为特殊情况的一种解决方案,你们觉得呢?
请畅所欲言 |
|
返回顶楼 | |
发表时间:2007-05-15
特殊情况就是可以偷懒了。
我看到这里是用的server模式,那么怎样换成in-process模式呢? |
|
返回顶楼 | |
发表时间:2007-05-15
lunch 写道 当然,在大多数情况下意义并不是特别大。在项目中也不是非用不可,但是这也算是为特殊情况的一种解决方案,你们觉得呢?
请畅所欲言 如果早看到你的帖子就好了。。。 很久以前有用过这种方式。 不过我们是写的 .bat匹处理方式。。加延迟。。。 PS:评你这贴为良好也是出于这个原因。 |
|
返回顶楼 | |
发表时间:2007-05-15
没有必要吧。
如果非要这么做的话,可以改变startServer方法。让他连接到本地数据库,启动,返回connection就可以了…… 不过,为什么还要让程序启动的时候去自动启动hsqldb server呢,先启动好不就完了。 文章给出了在启动app的时候加载其他服务的方式,赞。 spiritfrog 写道 特殊情况就是可以偷懒了。
我看到这里是用的server模式,那么怎样换成in-process模式呢? |
|
返回顶楼 | |
发表时间:2007-05-15
楼上格式不好看不明白
|
|
返回顶楼 | |