2010-08-31 49 views
1

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

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

回答

2

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

喜欢的东西

DriverManager.getConnection("jdbc:derby:/home/viv/mydb"); 
+0

咄 - 应该早点想到这一点。奇迹般有效。 – tucuxi 2010-08-31 13:07:55

+0

如何优雅地处理“如果数据库尚不存在”的情况? – djangofan 2011-07-25 22:19:56

相关问题