有没有办法在我的 web 应用程序目录中创建嵌入式 HSQLDB(我希望我的数据路径是这样的:“Tomcat/webapps/ROOT/db”,但我不想指定绝对路径) ?
最佳答案
我不会那样做,因为如果你重新部署你的 webapp,你会破坏数据库或者可能会发生一些其他奇怪的行为。
你可以做的是使用系统属性 ${catalina.base}
并将它放在你的 Tomcat 目录中的某个地方(或者甚至是你想要的 webapps 目录)。
如何访问系统属性并应用到 HSQLDB 取决于您如何启动它。如果您使用 Spring,则可以使用 PropertyPlaceholder 来配置 HSQLDB 的位置。
关于java - 在 web-app 目录中创建嵌入式 hsqldb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13495452/