从CSV读取并批量插入数据库Netezza

时间:2014-11-05 20:51:30

标签: java jdbc netezza

我正在读取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();

第一批更新有什么问题?

0 个答案:

没有答案