Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法在我的 web-app 目录中创建嵌入式 HSQLDB(我希望我的数据路径是这样的:“Tomcat/webapps/ROOT/db”,但我不想指定绝对路径)?
我不会那样做,因为如果你重新部署你的 web 应用程序,你会炸毁数据库或者可能会发生其他一些奇怪的行为。
您可以做的是使用系统属性${catalina.base}并将其放在您的 Tomcat 目录中的某个位置(或者甚至在您想要的 webapps 目录中)。
${catalina.base}
您如何访问系统属性并应用到 HSQLDB 取决于您如何启动它。如果您使用 Spring,您可以使用 PropertyPlaceholder 来配置 HSQLDB 的位置。