私はこのフォーラム (最初の投稿) は初めてですが、私の問題に関するトリックや役立つ例、解決策を見つけるために、何度もこのフォーラムを閲覧していました。
投稿する前に、「restoreFrom」derby データベース コマンドについてウェブ全体を検索し、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フォルダーの存在でした....私はとても愚かです.... :-)スタックオーバーフローへの助けと長寿命をありがとう!!!