Fixed issue with updatable result sets and
PreparedStatements
not working.
Fixed
ResultSet.setFetchDirection(FETCH_UNKNOWN)
.
Fixed issue when calling
Statement.setFetchSize()
when using
arbitrary values.
Fixed incorrect conversion in
ResultSet.getLong()
.
Implemented ResultSet.updateBlob()
.
Removed duplicate code from
UpdatableResultSet
(it can be inherited
from ResultSet
, the extra code for each
method to handle updatability I thought might someday be
necessary has not been needed).
Fixed UnsupportedEncodingException
thrown
when “forcing” a character encoding via
properties.
Fixed various non-ASCII character encoding issues.
Added driver property
useHostsInPrivileges
. Defaults to true.
Affects whether or not @hostname
will be
used in DBMD.getColumn/TablePrivileges
.
All DBMD
result set columns describing
schemas now return NULL
to be more
compliant with the behavior of other JDBC drivers for other
database systems (MySQL does not support schemas).
Added SSL support. See README
for
information on how to use it.
Properly restore connection properties when autoReconnecting
or failing-over, including autoCommit
state, and isolation level.
Use SHOW CREATE TABLE
when possible for
determining foreign key information for
DatabaseMetaData
. Also allows cascade
options for DELETE
information to be
returned.
Escape 0x5c
character in strings for the
SJIS charset.
Fixed start position off-by-1 error in
Clob.getSubString()
.
Implemented Clob.truncate()
.
Implemented Clob.setString()
.
Implemented Clob.setAsciiStream()
.
Implemented Clob.setCharacterStream()
.
Added com.mysql.jdbc.MiniAdmin
class,
which allows you to send shutdown
command
to MySQL server. This is intended to be used when
“embedding” Java and MySQL server together in
an end-user application.
Added connectTimeout
parameter that
allows users of JDK-1.4 and newer to specify a maxium time
to wait to establish a connection.
Failover and autoReconnect
work only when
the connection is in an autoCommit(false)
state, in order to stay transaction-safe.
Added queriesBeforeRetryMaster
property
that specifies how many queries to issue when failed over
before attempting to reconnect to the master (defaults to
50).
Fixed DBMD.supportsResultSetConcurrency()
so that it returns true for
ResultSet.TYPE_SCROLL_INSENSITIVE
and
ResultSet.CONCUR_READ_ONLY
or
ResultSet.CONCUR_UPDATABLE
.
Fixed ResultSet.isLast()
for empty result
sets (should return false
).
PreparedStatement
now honors stream
lengths in setBinary/Ascii/Character Stream() unless you set
the connection property
useStreamLengthsInPrepStmts
to
false
.
Removed some not-needed temporary object creation by smarter
use of Strings
in
EscapeProcessor
,
Connection
and
DatabaseMetaData
classes.
É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.