我正在使用java将批量插入到mysql表中:
cnx = lconnect.openConnection();
mStatement = cnx.createStatement();
boolean firstTime = true;
PreparedStatement preparedStatement = null;
preparedStatement = cnx.prepareStatement(strQuery);
preparedStatement.setString(param1);
preparedStatement.setString(param2);
....
preparedStatement.addBatch();
preparedStatement.setString(param1);
preparedStatement.setString(param2);
preparedStatement.addBatch();
preparedStatement.setString(param1);
preparedStatement.setString(param2);
preparedStatement.execute();
有没有办法真正知道插入的行数?
我认为我的代码片段是由DB中的行数(?)与应该插入的行数不匹配,所以我认为我的y插入可能有问题。< / p>
答案 0 :(得分:2)
答案 1 :(得分:-2)
对每个批记录使用PreparedStatement
对象:)