小弟是用File把文件读进来,然后一条一条解析出来放到List里 然后 addBatch最后executeBatch。部分代码如下:
public void execute(Connection con, List<String> list) throws SQLException {
Statement stmt = null;
stmt = con.createStatement();
for (String sql : list) {
stmt.addBatch(sql);
System.out.println(sql);
}
int[] rows = stmt.executeBatch();
System.out.println(Arrays.toString(rows)); }
报错信息:Exception in thread "main" java.sql.BatchUpdateException: Query was empty
at com.mysql.jdbc.Statement.executeBatch(Statement.java:961)
at com.ant.SQLExtractor.execute(SQLExtractor.java:213)
at com.ant.SQLExtractor.main(SQLExtractor.java:230)
一条一条的sql也显示出来了,表也自动建好了,数据也插入到数据库里了,最后报错了,求大哥指点啊
addBatch executeBatch数据库Java