Java - JDBC以批处理状态-2插入,但DB中存在记录

时间:2013-02-20 23:46:37

标签: java database jdbc

我正在尝试使用JDBC连接将记录插入到Oracle数据库中,但是当我查看状态时,它显示-2,但所有这些记录都存在于数据库中:

int[] statuses = pstmt.executeBatch()

所以上面的状态列表包含所有-2值,但我认为根据API小于0表示无法正确执行....?

1 个答案:

答案 0 :(得分:1)

根据Statement javadocs,常量SUCCESS_NO_INFO定义为-2。这意味着“常量表示批处理语句已成功执行,但不会计算其受影响的行数。”所以,它确实执行得很好。