2010-08-31 22 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

相關問題