StringUtils.escapeEasternUnicodeByteStream
was still broken for GBK. (Bug#4010)
Failover for autoReconnect
not using port
numbers for any hosts, and not retrying all hosts.
(Warning: This required a
change to the SocketFactory
connect()
method signature, which is now
public Socket connect(String host, int portNumber,
Properties props)
; therefore, any third-party
socket factories will have to be changed to support this
signature. (Bug#4334)
Logical connections created by
MysqlConnectionPoolDataSource
will now
issue a rollback()
when they are closed
and sent back to the pool. If your application
server/connection pool already does this for you, you can
set the rollbackOnPooledClose
property to
false
to avoid the overhead of an extra
rollback()
.
Removed redundant calls to checkRowPos()
in ResultSet
.
DOUBLE
mapped twice in
DBMD.getTypeInfo()
. (Bug#4742)
Added FLOSS license exemption.
Calling .close()
twice on a
PooledConnection
causes NPE. (Bug#4808)
DBMD.getColumns()
returns incorrect JDBC
type for unsigned columns. This affects type mappings for
all numeric types in the
RSMD.getColumnType()
and
RSMD.getColumnTypeNames()
methods as
well, to ensure that “like” types from
DBMD.getColumns()
match up with what
RSMD.getColumnType()
and
getColumnTypeNames()
return. (Bug#4138,
Bug#4860)
“Production” is now “GA” (General Availability) in naming scheme of distributions.
RSMD.getPrecision()
returning 0 for
non-numeric types (should return max length in chars for
non-binary types, max length in bytes for binary types).
This fix also fixes mapping of
RSMD.getColumnType()
and
RSMD.getColumnTypeName()
for the
BLOB
types based on the length sent from
the server (the server doesn't distinguish between
TINYBLOB
, BLOB
,
MEDIUMBLOB
or LONGBLOB
at the network protocol level). (Bug#4880)
ResultSet
should release
Field[]
instance in
.close()
. (Bug#5022)
ResultSet.getMetaData()
should not return
incorrectly initialized metadata if the result set has been
closed, but should instead throw an
SQLException
. Also fixed for
getRow()
and
getWarnings()
and traversal methods by
calling checkClosed()
before operating on
instance-level fields that are nullified during
.close()
. (Bug#5069)
Parse new time zone variables from 4.1.x servers.
Use _binary
introducer for
PreparedStatement.setBytes()
and
set*Stream()
when connected to
MySQL-4.1.x or newer to avoid misinterpretation during
character conversion.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.