Я новичок на этом форуме (первое сообщение), но я много раз просматривал его, чтобы найти хитрости и несколько полезных примеров и решений для моих проблем.
Перед публикацией я провел поиск по всему Интернету о команде базы данных derby «restoreFrom», и я прочитал администратора 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!!!