发现自释放5.1.10修复bug。
复制连接,那些从jdbc url: mysql:复制,现在使用jdbc: mysql:为奴隶loadbalance连接池。这意味着它可以设置负载平衡的属性等
loadBalanceBlacklistTimeout
和loadBalanceStrategy
选择机制来平衡负载和故障转移或容错策略对奴隶池。(错误# 49537)
NullPointerException
有时发生在invalidateCurrentConnection ()
负载平衡连接。(错误# 50288)的
deleteRow
方法引起了全表扫描,当使用一个可更新的游标和一个多字节字符集。(错误# 49745)池连接,连接器/ J没有处理会话变量
time_zone
当使用URL设置,导致不正确的存储时间戳值。(错误# 49700)的
ExceptionInterceptor
类没有提供连接
上下文。(错误# 49607)萍离开liveConnections地图关闭连接,导致后续连接使用时例外。(错误# 48605)
使用
MysqlConnectionPoolDataSource
负载均衡的URL生成异常的类型ClassCastException
:造成MysqlConnectionPoolDataSource ClassCastException: . lang。ClassCastException:$Proxy0 at com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource.getPooledConnection(MysqlConne ctionPoolDataSource.java:80)
. lang。ClassCastException: $ Proxy2 com.mysql.jdbc.jdbc2.optional.StatementWrapper.executeQuery (StatementWrapper.java: 744)
(错误# 48486)
负载均衡的实现
连接
使用一个代理,委托方法调用,包括equals ()
和hashCode ()
,基本连接
对象。这意味着连续调用hashCode ()
在同一对象可能返回不同的值,如果代理状态改变了,它是利用不同的底层连接。(错误# 48442)批量修改的功能试图确定的开始
值
通过寻找列表”值”(尾随空格)。然而,有效的MySQL语法许可值
其次是空格或一个开括号:(1)插入台值;(1)插入台值;
查询用上面的格式并没有因此获得批量修改的性能优势。(错误# 48172)
PermGen内存泄露是由连接器/ J声明取消计时器(
java.util.Timer
)。当应用程序被卸载取消计时器没有终止,防止被垃圾收集的类加载器。(错误# 36565)连接字符串的选择
noDatetimeStringSync
设置为真正的
启用,服务器端准备好的语句,生成以下例外是如果试图获取,使用ResultSet.getString ()
,一个datetime值包含所有零组件:java.sql。SQLException异常:值“0000-00-00”不能用java.sql.Date表示
(错误# 32525)