HSQL嵌入式数据库

时间:2014-07-19 12:39:40

标签: database hsqldb embedded-database

我想创建HSQL嵌入式数据库但jdbc:hsqldb:file:“我应该在这里写什么才能在其他PC上工作”。如果我将项目复制到另一台PC并单击jar文件,则需要访问我的数据库。那么,我应该为文件路径写什么?我的应用程序在我的PC上运行但在其他PC上不起作用,因为它不访问数据库。

请帮帮我。谢谢。

1 个答案:

答案 0 :(得分:0)

如果您尝试访问的文件并非位于同一台计算机上,那么除非您可以设置链接,文件共享等,否则您很可能会失败。

如果要使文件位置可配置,则使用系统参数,配置文件值等,并从中构造JDBC字符串,例如,

java -jar some.jar -Ddb.location=/some/file/path
...
String url = "jdbc:jsqldb:file:" + System.getProperty("db.location");

如果您想访问数据库服务器,那么您可能会以错误的方式解决这个问题。