服务器Bug #9098的解决方案:默认值
CURRENT_ *
为日期
,时间
,DATETIME
,时间戳
柱子无法与之区分字符串
值,因此UpdatableResultSet.moveToInsertRow ()
为插入默认值生成糟糕的SQL。(错误# 8812)NON_UNIQUE
列从DBMD.getIndexInfo ()
返回反向值。(错误# 8812)使用十六进制转义
PreparedStatement.setBytes ()
对于双字节字符集,包括”别名”Windows-31J
,CP934
,MS932
.(错误# 8629)添加了对
EUC_JP_Solaris
字符编码,它映射到的MySQL编码eucjpms
(从3.1分支反向移植)。这只适用于支持eucjpms
,即5.0.3及以上版本。(错误# 8629)EUCKR
字符集发送为设置名称为euc_kr
MySQL-4.1及更新版本无法理解。(错误# 8629)DatabaseMetaData.supportsSelectForUpdate ()
根据服务器版本返回正确的值。(错误# 8629)当使用准备语句的多字节字符集时,需要对二进制数据进行十六进制转义。(错误# 8064)
固定重复的代码
configureClientCharset ()
这阻止了useOldUTF8Behavior = true
不正常工作。(错误# 7952)所需的时间戳键列数据
_binary
剥夺了UpdatableResultSet.refreshRow ()
.(错误# 7686)从Connector/J 3.1向后移植的SQLState代码映射,启用
useSqlStateCodes = true
作为连接属性,它默认为假
在这个版本中,这样我们就不会破坏遗留应用程序(默认为真正的
从Connector/J 3.1开始)。(错误# 7686)MS932
,SHIFT_JIS
,Windows_31J
不能作为别名sjis
.(错误# 7607)通过固定行数计数器的换行来正确处理超过20亿行的流结果集。(错误# 7601)
转义序列{fn转换(…,type)} now supports ODBC-style types that are prepended by
SQL_
.(错误# 7601)PreparedStatement.fixDecimalExponent ()
添加额外的+
,使数字无法解析的MySQL服务器。(错误# 7601)从池连接创建的语句返回物理连接而不是逻辑连接时
getConnection ()
被称为。(错误# 7316)支持新的协议类型
MYSQL_TYPE_VARCHAR
.(错误# 7081)添加
useOldUTF8Behavior
'配置属性,它会导致JDBC驱动程序像MySQL-4.0一样工作。当字符编码为utf - 8
当连接到MySQL-4.1或更新版本时。(错误# 7081)DatabaseMetaData.getIndexInfo ()
忽略了独特的
参数。(错误# 7081)PreparedStatement.fixDecimalExponent ()
添加额外的+
,使数字无法解析的MySQL服务器。(错误# 7061)preparedstatement
不要在静态SQL字符串中正确编码Big5(和其他多字节)字符集。(错误# 7033)连接启动失败(由于主服务器宕机)从不重试主服务器。(错误# 6966)
添加
CP943
到别名sjis
.(Bug #6549, Bug #7607)时间戳
/时间
皈依是错误的”方向”当useTimeZone = true
服务器时区与客户端时区不同。(错误# 5874)