Java批量插入数据 但是如果失败怎么定位到具体哪条数据失败
1个回答
关注
展开全部
咨询记录 · 回答于2023-02-08
Java批量插入数据 但是如果失败怎么定位到具体哪条数据失败
亲亲您好,很高兴为您解答,Java批量插入数据 但是如果失败定位到具体哪条数据失败办法如下:方法 executeBatch 返回的数组中的元素可能为以下元素之一:1、大于等于 0 的数 - 指示成功处理了命令,是给出执行命令所影响数据库中行数的更新计数。2、SUCCESS_NO_INFO 的值 - 指示成功执行了命令,但受影响的行数是未知的如果批量更新中的命令之一无法正确执行,则此方法抛出 BatchUpdateException,并且 JDBC驱动程序可能继续处理批处理中的剩余命令,也可能不执行。无论如何,驱动程序的行为必须与特定的 DBMS一致,要么始终继续处理命令,要么永远不继续处理命令。如果驱动程序在某一次失败后继续进行处理,则BatchUpdateException.getUpdateCounts方法返回的数组将包含的元素与批中存在的命令一样多,并且其中至少有一个元素将为:3、EXECUTE_FAILED 的值 - 指示未能成功执行命令,仅当命令失败后驱动程序继续处理命令时出现感谢您的咨询,希望本次服务能够帮助到您,您可以点击我的头像关注我,后续有问题方便再次向我咨询。祝您生活愉快,阖家欢乐,身体健康,一切顺利~
已赞过
评论
收起
你对这个回答的评价是?