我是新来这个论坛(第一篇文章),但我曾经多次浏览它找到技巧和一些有用的例子和解决我的问题。java德比restoreFrom什么都不做
发表之前我已经在网上搜索了关于“restoreFrom”derby数据库命令的全部内容,并且我也阅读了德比管理员的参考指南。
我成功地在我的程序中使用创建,备份和检查intergrity derby程序,连接,断开服务器和数据库等......但没有办法用内置程序恢复某些东西!
这是有问题的代码:有问题吗?与其说是因为它不会引发任何错误...
try {
Class.forName("org.apache.derby.jdbc.ClientDriver");
java.util.Properties props = new java.util.Properties();
String backup = "." + File.separator + "backup" + File.separator
+ "dbcli";
System.out.println(backup);
String nsURL = "jdbc:derby://localhost:1527/dbcli;restoreFrom="
+ backup;
props.setProperty("user", "root");
props.setProperty("password", "root");
dbConnection = DriverManager.getConnection(nsURL, props);
dbConnection.commit();
System.out.println("commit");
} catch (SQLException ex) {
isConnected = false;
Logger.getLogger(Snapshot.class.getName()).log(Level.SEVERE, null,
ex);
System.out.println(isConnected);
} catch (ClassNotFoundException ex) {
Logger.getLogger(Snapshot.class.getName()).log(Level.SEVERE, null,
ex);
}
它没有返回错误,但该数据库是不可恢复的,即使有完整路径的备份目录...
我一直寻找天,任何帮助将是伟大的!
最好的问候,感谢您阅读此Java新手帖子... :-)
编辑:问题是.svn目录的存在......我很愚蠢的....: - )感谢帮助和长寿给STACKOVERFLOW !!!
你是如何解决问题了吗?我对嵌入式Java DB有完全相同的看法。 – Igor
顺便说一句,我在这里找不到任何.SVN文件夹。 – Igor