【问题标题】:Java - JDBC insert in batch status -2 but records present in DBJava - JDBC以批处理状态-2插入,但数据库中存在记录
【发布时间】:2013-02-21 08:10:39
【问题描述】:

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

int[] statuses = pstmt.executeBatch()

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

【问题讨论】:

    标签: java database jdbc


    【解决方案1】:

    根据Statement javadocs,常量SUCCESS_NO_INFO定义为-2。这意味着“指示批处理语句成功执行但没有可用行数计数的常量。”所以,它确实执行得很好。

    【讨论】:

      猜你喜欢
      • 2021-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-26
      • 2017-01-07
      • 2012-07-03
      • 1970-01-01
      • 2012-03-22
      相关资源
      最近更新 更多