- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用连接器 mysql-connector-java-5.1.6-bin.jar
更新 MySql 数据库中的一批记录。根据这个answer ,驱动程序可能会在一条记录失败的情况下继续,或者它可能会抛出异常。
The JDBC driver may choose to attempt to execute all the statements in the batch if one statement fails or it may choose to stop executing statements in the batch once a statement fails.
根据 documentation在连接器 jar 中,它表示 continueOnError
默认为 true。
continueBatchOnError
Should the driver continue processing batch commands if one statement fails. The JDBC spec allows either way (defaults to 'true').
Default: true
Since version: 3.0.3
我想根据一些业务逻辑更改此属性值。那么如何在我的实现中(在我的 Java 代码中)将此属性设置为 true 或 false。
注意:我无法更改连接参数。我只是获取一个connection
对象并执行批量更新。
最佳答案
如果连接是 com.mysql.jdbc.JDBC4Connection
,您可以设置 continueBatchOnError
标志:
JDBC4Connection mysqlCon = (JDBC4Connection)con;
boolean current = mysqlCon.getContinueBatchOnError();
mysqlCon.setContinueBatchOnError(false);
否则(例如,如果连接被连接池实现包装)您可以使用 Connection.unwrap
获取 JDBC4Connection
。
关于java - 通过 Java 代码将 continueOnError 属性设置为 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36174745/
我正在尝试保留一个具有唯一键的集合。要插入的数据来自各个分布式位置(尽管各个文档是不可变的),并且可能包含重复项。我希望简单地插入记录并使用 continueOnError 抑制重复键错误,但仍然抛出
我正在使用以下代码通过 C# 驱动程序进行批量插入。我有一个唯一索引,如果我尝试插入一条不唯一的记录,我希望它静默失败。 即使我设置了 InsertFlags.ContinueOnError,我仍然在
我在 Spring Boot 和 Spring Data 中使用两个数据源。有一个选项可以通过属性文件 spring.datasource.continueOnError=true 设置属性 我的要求
我正在尝试使用连接器 mysql-connector-java-5.1.6-bin.jar 更新 MySql 数据库中的一批记录。根据这个answer ,驱动程序可能会在一条记录失败的情况下继续,或者
我正在使用 运行 MSBuild 任务ContinueOnError =真: 所以我的构建总是成功。 有没有办法找出是否发生任何错误? 我找不到包含此信息的 MSBuild 任务的任何输出。 我知道
这适用于我的本地: db.collection('test').insert(docsArray, {ordered: false}); Mongo v2.6.10 NodeJS Driver v2.
我是一名优秀的程序员,十分优秀!