私は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個の挿入に問題があるのではないかと思います。