Normal
Zerleg' doch wie im geposteten Link deinen String auch in ein Array und ruf' dann die entsprechende [c]exec()[/c] Methode auf.[code=Java]String[] cmd = { "C:\\xampp\\mysql\\bin\\mysql", "-u user -ppass --database=databasex", "< C:\\ordner\\unterordner\\test.sql"};Process p = Runtime.getRuntime().exec(cmd);[/code]Das tun die, weil es die andere Methode, welche nur einen String erwartet, sonst anhand von Leer- und anderen WhiteSpacezeichen ihrerseits tut und dann eben die, welche ein String-Array erwartet rekursiv aufruft.
Zerleg' doch wie im geposteten Link deinen String auch in ein Array und ruf' dann die entsprechende [c]exec()[/c] Methode auf.[code=Java]String[] cmd = {
"C:\\xampp\\mysql\\bin\\mysql",
"-u user -ppass --database=databasex",
"< C:\\ordner\\unterordner\\test.sql"
};
Process p = Runtime.getRuntime().exec(cmd);[/code]Das tun die, weil es die andere Methode, welche nur einen String erwartet, sonst anhand von Leer- und anderen WhiteSpacezeichen ihrerseits tut und dann eben die, welche ein String-Array erwartet rekursiv aufruft.