Unten ist der Code, den ich versuche, eine .SQL-Dump zu einer MySQL-Datenbank auf einem lokalen XAMPP-Server wiederherzustellen. Ich kann einfach nicht sehen, was ich falsch mache. Kann jemand helfen?Wiederherstellen von MySQL .SQL-Dump funktioniert nicht beim Versuch, lokale XAMPP MySQL-Server
try {
String dbName = "Database";
String dbUser = "root";
String dbPass = "";
String[] executeCmd = new String[]{"/Applications/XAMPP/bin/mysql", " --user=" + dbUser, " --password=" + dbPass, " "+dbName, " -e", " source "+s};
Process runtimeProcess = Runtime.getRuntime().exec(executeCmd);
int processComplete = runtimeProcess.waitFor();
System.out.println(processComplete);
if (processComplete == 0) {
JOptionPane.showMessageDialog(null, "Successfully restored);
} else {
JOptionPane.showMessageDialog(null, "Error restoring");
}
} catch (IOException | InterruptedException | HeadlessException ex) {
JOptionPane.showMessageDialog(null, "Error" + ex.getMessage());
}
Ich möchte es programmgesteuert machen, fast so, als hätte ich eine Funktion zum Speichern und Laden innerhalb des Programms. – Bryce