Connector/J 3.0.17 リリース

投稿日時 2005-6-23 12:26:59 | トピック: MySQL


Type-IV all-Java JDBCドライバである MySQL Connector/J の バージョン 3.0.17 がリリースされました。
MySQL4.1 や 5.0 の新しい機能にも最低限は対応していますが、4.1/5.0 を使用する場合には Connector/J 3.1.X をお勧めします。

http://dev.mysql.com/downloads/connector/j/3.0.html

以下変更ログです。
-----------------------------

■Version 3.0.17-ga 2005/06/22
- Fixed BUG#5874, Timestamp/Time conversion goes in the wrong 'direction' when useTimeZone='true' and server timezone differs from client timezone.

- Fixed BUG#7081, DatabaseMetaData.getIndexInfo() ignoring 'unique' parameter.

- Support new protocol type 'MYSQL_TYPE_VARCHAR'.

- Added 'useOldUTF8Behavoior' configuration property, which causes JDBC driver to act like it did with MySQL-4.0.x and earlier when the character encoding is 'utf-8' when connected to MySQL-4.1 or newer.

- Fixed BUG#7316 - Statements created from a pooled connection were returning physical connection instead of logical connection when getConnection() was called.

- Fixed BUG#7033 - PreparedStatements don't encode Big5 (and other multibyte) character sets correctly in static SQL strings.

- Fixed BUG#6966, connections starting up failed-over (due to down master) never retry master.

- Fixed BUG#7061, PreparedStatement.fixDecimalExponent() adding extra '+', making number unparseable by MySQL server.

- Fixed BUG#7686, Timestamp key column data needed "_binary'" stripped for UpdatableResultSet.refreshRow().

- Backported SQLState codes mapping from Connector/J 3.1, enable with 'useSqlStateCodes=true' as a connection property, it defaults to 'false' in this release, so that we don't break legacy applications (it defaults to 'true' starting with Connector/J 3.1).

- Fixed BUG#7601, PreparedStatement.fixDecimalExponent() adding extra '+', making number unparseable by MySQL server.

- Escape sequence {fn convert(..., type)} now supports ODBC-style types that are prepended by 'SQL_'.

- Fixed duplicated code in configureClientCharset() that prevented useOldUTF8Behavior=true from working properly.

- Handle streaming result sets with > 2 billion rows properly by fixing wraparound of row number counter.

- Fixed BUG#7607 - MS932, SHIFT_JIS and Windows_31J not recog. as aliases for sjis.

- Fixed BUG#6549 (while fixing #7607), adding 'CP943' to aliases for sjis.

- Fixed BUG#8064, which requires hex escaping of binary data when using multibyte charsets with prepared statements.

- Fixed BUG#8812, NON_UNIQUE column from DBMD.getIndexInfo() returned inverted value.

- Workaround for server BUG#9098 - default values of CURRENT_* for DATE/TIME/TIMESTAMP/TIMESTAMP columns can't be distinguished from 'string' values, so UpdatableResultSet.moveToInsertRow() generates bad SQL for inserting default values.

- Fixed BUG#8629 - 'EUCKR' charset is sent as 'SET NAMES euc_kr' which MySQL-4.1 and newer doesn't understand.

- DatabaseMetaData.supportsSelectForUpdate() returns correct value based on server version.

- Use hex escapes for PreparedStatement.setBytes() for double-byte charsets including 'aliases' Windows-31J, CP934, MS932.

- Added support for the "EUC_JP_Solaris" character encoding, which maps to a MySQL encoding of "eucjpms" (backported from 3.1 branch). This only works on servers that support eucjpms, namely 5.0.3 or later.





MyNA Web Siteにて更に多くのニュース記事をよむことができます
http://www.mysql.gr.jp/frame

このニュース記事が掲載されているURL:
http://www.mysql.gr.jp/frame/article.php?storyid=42