在web-app目录中创建嵌入式hsqldb

时间:2012-11-21 14:30:58

标签: java tomcat web-applications war hsqldb

有没有办法在我的web-app目录中创建嵌入式HSQLDB(我希望我的数据路径是这样的:“Tomcat / webapps / ROOT / db”,但我不想指定绝对路径) ?

1 个答案:

答案 0 :(得分:1)

我不这样做,因为如果你重新部署你的webapp,你将会吹走数据库或者可能发生一些其他奇怪的行为。

您可以使用系统属性${catalina.base}并将其放在您的Tomcat目录中(或者甚至在您想要的webapps目录中)。

如何访问系统属性并应用于HSQLDB取决于您如何启动它。如果您使用Spring,则可以使用PropertyPlaceholder来配置HSQLDB的位置。