これが私のコードです
try{
String logf = "mysql -p -h localhost ruralcdn<E:\\data\\DBServer\\"+FileName;
System.out.println("Command"+logf);
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(logf);
int lm = pr.waitFor();
System.out.println("lm"+lm);
System.out.println("!!Done!!");
}catch(Exception ex){
System.out.println("!!error!!");
}
上記のコードをコンパイルすると、無限の時間ハングし、データベースのエントリが更新されません。以下の方法で試してみたところ
Connection conn = dbConnectionSource.getConnection();
Statement stmt = conn.createStatement();
stmt.execute(FileUtils.readFileToString(new File("./some-sql-file")));
コンソールにエラーが表示されました:SQLシンテックスにエラーがあります
私が正しく物事を行うことができるように私を助けてください。
ありがとう-A