【发布时间】:2012-06-17 18:57:22
【问题描述】:
我是这个论坛的新手(第一次发帖),但我过去经常在上面冲浪,以寻找技巧和一些有用的示例和解决我的问题的方法。
在发布之前,我在网上搜索了有关“restoreFrom”derby 数据库命令的信息,并阅读了 derby 管理员和参考指南。
我成功地在我的程序中使用了创建、备份和检查完整性 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 文件夹....
【问题讨论】:
-
您是如何解决问题的?嵌入式 Java DB 也有同样的情况。
-
顺便说一句,我在这里找不到任何 .SVN 文件夹。
标签: java database derby restore