gpt4 book ai didi

java - 识别 JDBC 中的executeBatch()失败

转载 作者:太空宇宙 更新时间:2023-11-04 14:03:09 24 4
gpt4 key购买 nike

我正在使用以下代码将数据插入表中。

test_conn.setAutoCommit(false);
stmt = test_conn.prepareStatement("INSERT INTO ...");

while(RSet.next()){
for(int i = 1; i <= columnCount; i++){
stmt.setString(i, RSet.getString(i));
}
stmt.addBatch();
}

stmt.executeBatch();
test_conn.commit();

只有以上所有行都成功插入时才会发生其他处理方法....

当我使用executeBatch()插入表时,如果插入时出现SQL异常或错误,是否可以找到哪条记录的插入引发了异常?

最佳答案

您必须try-catch stmt.executeBatch() 调用并检查异常中的详细信息。批处理执行将在发生第一个错误时停止。

关于java - 识别 JDBC 中的executeBatch()失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29119319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com