Bugs fixed:
Implemented Clob.setString()
.
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 SSL support. See README
for
information on how to use it.
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).
Use SHOW CREATE TABLE
when
possible for determining foreign key information for
DatabaseMetaData
. Also allows cascade options
for DELETE
information to be
returned.
Implemented Clob.setCharacterStream()
.
Failover and autoReconnect
work only when the
connection is in an autoCommit(false)
state,
in order to stay transaction-safe.
Fixed DBMD.supportsResultSetConcurrency()
so
that it returns true
for
ResultSet.TYPE_SCROLL_INSENSITIVE
and
ResultSet.CONCUR_READ_ONLY
or
ResultSet.CONCUR_UPDATABLE
.
Implemented Clob.setAsciiStream()
.
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 incorrect conversion in
ResultSet.getLong()
.
Implemented ResultSet.updateBlob()
.
Removed some not-needed temporary object creation by smarter use
of Strings
in
EscapeProcessor
,
Connection
and
DatabaseMetaData
classes.
Escape 0x5c
character in strings for the SJIS
charset.
PreparedStatement
now honors stream lengths
in setBinary/Ascii/Character Stream() unless you set the
connection property
useStreamLengthsInPrepStmts
to
false
.
Fixed issue with updatable result sets and
PreparedStatements
not working.
Fixed start position off-by-1 error in
Clob.getSubString()
.
Added connectTimeout
parameter that allows
users of JDK-1.4 and newer to specify a maximum time to wait to
establish a connection.
Fixed various non-ASCII character encoding issues.
Fixed ResultSet.isLast()
for empty result
sets (should return false
).
Added driver property useHostsInPrivileges
.
Defaults to true
. Affects whether or not
@hostname
will be used in
DBMD.getColumn/TablePrivileges
.
Fixed
ResultSet.setFetchDirection(FETCH_UNKNOWN)
.
Added queriesBeforeRetryMaster
property that
specifies how many queries to issue when failed over before
attempting to reconnect to the master (defaults to 50).
Fixed issue when calling
Statement.setFetchSize()
when using arbitrary
values.
Properly restore connection properties when autoReconnecting or
failing-over, including autoCommit
state, and
isolation level.
Implemented Clob.truncate()
.
User Comments
Add your own comment.