我是这个论坛的新手(第一篇文章),但我曾经在上面冲浪很多次,以寻找技巧和一些有用的示例和解决我的问题的方法。
在发布之前,我已经在网上搜索了有关“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 文件夹的存在....我很愚蠢.... :-) 感谢 StackOverFlow 的帮助和长寿!