preparedstatement = connection.prepareStatement(sql.toString());
for (int i = 0; i < list.size(); i++) {
Map map = list.get(i);
Set<Entry> entries = map.entrySet();
for (Entry entry : entries) {
preparedstatement.setString(size, entry.getValue().toString());
size++;
}
preparedstatement.addBatch();
if(++count % DB_BATCHSIZE == 0){
preparedstatement.executeBatch();
}
}
preparedstatement.executeBatch();
sql语句没有问题, 因为已经执行成功, 但是!!! 只能执行一条数据
list如果只有1条数据则执行成功 , 如果超过1条,报错
错误为 索引中丢失 IN 或 OUT 参数 ::10
搞了一天了没弄明白, 求解