这是我的代码
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 语法有错误
请帮助我,以便我可以正确地做事。
谢谢