1
我希望能夠在啓動我的應用程序(有一天會遷移到Web應用程序)後定義將創建Derby嵌入式數據庫的文件夾。我知道設置此文件夾的唯一方法是設置derby.system.home
系統屬性 - 但此屬性在JVM啓動時讀取,並且從不刷新(請參閱reference)在運行時指定在哪裏創建或打開Derby嵌入式數據庫
是否有任何解決方法涉及停止並重新啓動JVM?
我希望能夠在啓動我的應用程序(有一天會遷移到Web應用程序)後定義將創建Derby嵌入式數據庫的文件夾。我知道設置此文件夾的唯一方法是設置derby.system.home
系統屬性 - 但此屬性在JVM啓動時讀取,並且從不刷新(請參閱reference)在運行時指定在哪裏創建或打開Derby嵌入式數據庫
是否有任何解決方法涉及停止並重新啓動JVM?
您是否嘗試在Derby URL中指定路徑?
喜歡的東西
DriverManager.getConnection("jdbc:derby:/home/viv/mydb");
咄 - 應該早點想到這一點。奇蹟般有效。 – tucuxi 2010-08-31 13:07:55
如何優雅地處理「如果數據庫尚不存在」的情況? – djangofan 2011-07-25 22:19:56