当语句包含
重复更新
,rewriteBatchedStatements
是否设置为true,批处理语句是否重写成窗体INSERT INTO table VALUES (), (), ()
,语句是按顺序执行的。
当使用Connector/J的应用程序遇到错误时,
SQLException.getMessage ()
方法返回null而不是错误描述。已通过调用setRowPositionValidity ()
方法中的ResultSetImpl
构造函数。(Bug #11749413, Bug #38943)当使用
trustCertificateKeyStoreUrl
或clientCertificateKeyStoreUrl
,一个IllegalStateException
是由未初始化的TrustManagerFactoryImpl
对象。(Bug #11748637, Bug #36948, Bug #38192)Statement.getGeneratedKeys ()
使用时返回两个键关于重复密钥更新
行是更新的,而不是插入的。(错误# 42309)使用复制驱动程序时
autoReconnect = true
,连接器/J签入PreparedStatement.execute
(也称为CallableStatement.execute
)以确定语句的第一个字符是否为”年代”,试图阻止所有非只读安全的语句,例如non-选择
语句。然而,这也受阻了调用
S到存储过程,即使存储过程被定义为SQL读取数据
或没有SQL
.(错误# 40031)使用大型结果集
ResultSet.findColumn
成为了性能瓶颈。(错误# 39962)Connector/J忽略了MySQL Server变量的值
auto_increment_increment
.(错误# 39956)连接器/J解析失败
时间戳
纳米的字符串正确。(错误# 39911)当
LoadBalancingConnectionProxy
处理一个SQLException异常
SQL状态开始”08”它叫道invalidateCurrentConnection
,这反过来又会消除这种情况连接
从liveConnections
和connectionsToHostsMap
,但如果启用了全局黑名单,则不会将主机加入新的全局黑名单。也有可能
NullPointerException
当尝试更新统计数据时,在哪里connectionsToHostsMap.get (this.currentConn)
被称为:int hostIndex = ((Integer) this.hostsToListIndexMap.get(this.connectionsToHostsMap.get(this.currentConn))).intValue();
如果客户端在捕获
SQLException异常
连接失败。(错误# 39784)在配置Java复制驱动程序时,指定的最后一个从机从未使用过。(错误# 39611)
当一个
插入重复的密钥更新
已执行,且密钥已存在,则affected-rows
Value返回为1而不是0。(错误# 39352)在使用负载平衡时,Connector/J在尝试建立连接时可能不会循环遍历整个已配置主机列表。此修复程序更正了配置参数的实现
retriesAllDown
,确保Connector/J在每次尝试连接时循环遍历整个主机列表。(Bug #38785, Bug #11749331)当使用随机负载平衡策略并从两个都不可用的服务器开始时,会出现一个
IndexOutOfBoundsException
从?中删除服务器时生成的白名单
.(错误# 38782)Connector/J在使用只读连接时抛出以下异常:
java.sql.SQLException:连接是只读的。不允许导致数据修改的查询。
(错误# 38747)
使用非-时,连接器/J无法连接
latin1
密码。(错误# 37570)的
useOldAliasMetadataBehavior
连接属性被忽略。(错误# 35753)返回错误的结果
isAfterLast ()
在流结果集
当使用setFetchSize (Integer.MIN_VALUE)
.(错误# 35170)当
getGeneratedKeys ()
调用了一个没有创建的语句RETURN_GENERATED_KEYS
,没有抛出异常,然后批处理执行返回错误值。(错误# 34185)的
loadBalance
bestResponseTime
黑名单没有一个全球性的状态。(错误# 33861)