Hallo zusammen,
ich starte und stoppe meine MySQL Datenbank aus meinem JAVA Programm, was soweit auch tut.
Nun habe ich aber das Problem, dass beim Stoppen nochmals ein zweiter Prozess im Task Manager erstellt wird. Wie kann ich den gleichen Prozess, den ich gestartet habe auch wieder löschen?
Danke für jede Hilfe
ich starte und stoppe meine MySQL Datenbank aus meinem JAVA Programm, was soweit auch tut.
Nun habe ich aber das Problem, dass beim Stoppen nochmals ein zweiter Prozess im Task Manager erstellt wird. Wie kann ich den gleichen Prozess, den ich gestartet habe auch wieder löschen?
Java:
/**
* Startet den Datenbank Server
*/
static void startDatabaseServer() {
// Start database
try {
boolean databaseServerIsRunning = false;
// Falls der Server schon läuft, dann nichts machen
if (isServerUp("localhost", Constants.DATABASE_PORT)){
databaseServerIsRunning = true;
return;
}
while (databaseServerIsRunning == false) {
String s = Constants.DATABASE_CURRENT_PATH
+ Constants.DATABASE_CURRENT_VERSION
+ File.separatorChar + "bin" + File.separatorChar
+ "mysqld.exe";
Runtime.getRuntime().exec(s);
databaseServerIsRunning = true;
}
// Datenbank erstellen, falls noch nicht vorhanden
createDatabase();
} catch (IOException e1) {
e1.printStackTrace();
}
}
Java:
/**
* Stoppt den Datenbank Server
*/
static boolean stopDatabaseServer() {
try {
String s = Constants.DATABASE_CURRENT_PATH
+ Constants.DATABASE_CURRENT_VERSION + File.separatorChar
+ "bin" + File.separatorChar + "mysqld stop";
Runtime.getRuntime().exec(s);
return true;
} catch (Exception e) {
}
return false;
}
Danke für jede Hilfe