我正在读取CSV文件并将数据插入Netezza DB。我想做一个批量INSERT。 我的代码中有些问题是错误的,无法插入数据。
虽然没有错误。
while((row = csvReader.readNext()) != null)
{
preparedStatement.setString(1,row[0]);
preparedStatement.setString(2,row[1]);
preparedStatement.setString(3,row[2]);
preparedStatement.addBatch();
}
preparedStatement.executeBatch();
csvReader.close();
但如果我做个别INSERT那些工作正常:
while((row = csvReader.readNext()) != null)
{
preparedStatement.setString(1,row[0]);
preparedStatement.setString(2,row[1]);
preparedStatement.setString(3,row[2]);
preparedStatement.executeUpdate();
}
csvReader.close();
第一批更新有什么问题?