Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java mysql批量插入:获取插入的行数_Java_Mysql_Jdbc_Batch Insert - Fatal编程技术网

Java mysql批量插入:获取插入的行数

Java mysql批量插入:获取插入的行数,java,mysql,jdbc,batch-insert,Java,Mysql,Jdbc,Batch Insert,我使用java将批插入到mysql表中: cnx = lconnect.openConnection(); mStatement = cnx.createStatement(); boolean firstTime = true; PreparedStatement preparedStatement = null; preparedStatement = cnx.prepareStatement(strQuery); preparedStatement.setString(param1);

我使用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插入可能有问题。

对每个批处理记录使用PreparedStatement对象:

您必须调用。返回的数组包含所需的信息

从JavaDoc:

返回: 更新计数数组,包含批处理中每个命令的一个元素。数组的元素按照 将命令添加到批处理的顺序


分组。我犯了错误。我确实注意到有一个执行兵。非常感谢。解决了我的问题,现在所有线路都相互连接:。谢谢