我試圖使用過程EXEC從Java運行MySQL失敗
代碼運行的Java進程MySQL命令:
String s = "mysql -h192.168.0.1 -u USER -PASSWORD DB_NAME-e \"select * from table\"
System.out.println(s);
Process p = r.exec(s);
p.waitFor();
當我從命令行運行它的偉大工程的SQL查詢,但是從Java進程中,我得到' 用法:mysql [選項] [數據庫] ...與所有MySql選項。
沒有-e參數它似乎工作,沒有錯誤,但當然沒有發生。 在Win &機器上它的功能也很棒,而不是在部署Linux機器上。
任何想法我做錯了什麼?使用MySQL的Java
謝謝,我有很多Java代碼連接到MySql。但現在需要yse axec sinnce我不能使用java代碼來連接數據庫 – Arnold 2014-09-22 17:06:08