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