我希望能够定义启动应用程序后将在其中创建 Derby 嵌入式数据库的文件夹(有一天它将迁移到 Web 应用程序)。我知道设置此文件夹的唯一方法是设置 derby.system.home 系统属性 - 但此属性是在 JVM 启动时读取的,并且永远不会刷新(请参阅 reference )
是否有任何不涉及停止和重新启动 JVM 的解决方法?
最佳答案
您是否尝试在 Derby URL 中指定路径?
类似
DriverManager.getConnection("jdbc:derby:/home/viv/mydb");
关于java - 在运行时指定在何处创建或打开 Derby 嵌入式数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3609040/