Мне нужно импортировать мою базу данных с помощью Java. Я использую WAMP и SQL версии 5.7.19. Я пытаюсь получить резервную копию моей базы данных, когда пользователь нажимает на кнопку экспорта, и сохранить файл .sql для пути, выбранного пользователем. Кто -нибудь может сказать мне, в чем проблема < /p>
JFileChooser fc = new JFileChooser();
fc.showOpenDialog(this);
String date = new SimpleDateFormat("yyyy-MM-dd").format(new Date());
try {
File f = fc.getSelectedFile();
path = f.getAbsolutePath();
path = path.replace('\\', '/');
path = path+"_"+date+ ".sql";
jTextField2.setText(path);
} catch (Exception e) {
e.printStackTrace();
}
Process p = null;
try {
Runtime runtime = Runtime.getRuntime();
p = runtime.exec("c:/wamp64/bin/mysql/mysql5.7.19/bin/mysqldump -u root - proot --add-drop-database -B dbName -r "
+ jTextField2.getText() + path + ".sql");
int processComplete = p.waitFor();
if (processComplete == 0) {
JOptionPane.showMessageDialog(this, "Backup created successfully");
} else {
JOptionPane.showMessageDialog(this, "Could not create the backup !!!");
}
} catch (Exception e) {
e.printStackTrace();
}
Подробнее здесь: https://stackoverflow.com/questions/496 ... using-java