在运行时指定创建或打开Derby嵌入式数据库的位置

时间:2010-08-31 12:32:17

标签: java web-applications derby

我希望能够定义在启动应用程序之后将创建Derby嵌入式数据库的文件夹(有一天会迁移到Web应用程序)。我知道设置此文件夹的唯一方法是设置derby.system.home系统属性 - 但此属性在JVM启动时读取,并且永远不会刷新(请参阅reference

是否有任何解决方法不涉及停止和重新启动JVM?

1 个答案:

答案 0 :(得分:2)

您是否尝试在Derby URL中指定路径?

这样的东西
DriverManager.getConnection("jdbc:derby:/home/viv/mydb");