Author: paul
Date: 2006-03-16 20:23:37 +0100 (Thu, 16 Mar 2006)
New Revision: 1607
Log:
r8738@frost: paul | 2006-03-16 13:23:13 -0600
Add markup.
Modified:
trunk/
trunk/refman-4.1/renamed-nodes.txt
trunk/refman-5.0/renamed-nodes.txt
trunk/refman-5.1/renamed-nodes.txt
trunk/refman-common/news-connector-j.xml
trunk/refman-common/titles.en.ent
Property changes on: trunk
___________________________________________________________________
Name: svk:merge
- b5ec3a16-e900-0410-9ad2-d183a3acac99:/mysqldoc-local/mysqldoc/trunk:8736
bf112a9c-6c03-0410-a055-ad865cd57414:/mysqldoc-local/mysqldoc/trunk:3931
+ b5ec3a16-e900-0410-9ad2-d183a3acac99:/mysqldoc-local/mysqldoc/trunk:8738
bf112a9c-6c03-0410-a055-ad865cd57414:/mysqldoc-local/mysqldoc/trunk:3931
Modified: trunk/refman-4.1/renamed-nodes.txt
===================================================================
--- trunk/refman-4.1/renamed-nodes.txt 2006-03-16 17:22:43 UTC (rev 1606)
+++ trunk/refman-4.1/renamed-nodes.txt 2006-03-16 19:23:37 UTC (rev 1607)
@@ -116,3 +116,4 @@
system-variables server-system-variables
windows-system-requirements windows-installation
table-and-index innodb-table-and-index
+cj-changelog cj-news
Modified: trunk/refman-5.0/renamed-nodes.txt
===================================================================
--- trunk/refman-5.0/renamed-nodes.txt 2006-03-16 17:22:43 UTC (rev 1606)
+++ trunk/refman-5.0/renamed-nodes.txt 2006-03-16 19:23:37 UTC (rev 1607)
@@ -415,3 +415,4 @@
system-variables server-system-variables
windows-system-requirements windows-installation
table-and-index innodb-table-and-index
+cj-changelog cj-news
Modified: trunk/refman-5.1/renamed-nodes.txt
===================================================================
--- trunk/refman-5.1/renamed-nodes.txt 2006-03-16 17:22:43 UTC (rev 1606)
+++ trunk/refman-5.1/renamed-nodes.txt 2006-03-16 19:23:37 UTC (rev 1607)
@@ -126,3 +126,4 @@
events-create create-event
events-alter alter-event
events-drop drop-event
+cj-changelog cj-news
Modified: trunk/refman-common/news-connector-j.xml
===================================================================
--- trunk/refman-common/news-connector-j.xml 2006-03-16 17:22:43 UTC (rev 1606)
+++ trunk/refman-common/news-connector-j.xml 2006-03-16 19:23:37 UTC (rev 1607)
@@ -7,409 +7,929 @@
<!ENTITY % title.entities SYSTEM "titles.en.ent">
%title.entities;
]>
-<section id="cj-changelog">
+<section id="cj-news">
- <title>&title-cj-changelog;</title>
+ <title>&title-cj-news;</title>
+ <section id="cj-news-5-0-0">
+
+ <title>&title-cj-news-5-0-0;</title>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ XADataSource implemented (ported from 3.2 branch which won't
+ be released as a product). Use
+ "com.mysql.jdbc.jdbc2.optional.MysqlXADataSource" as your
+ datasource class name in your application server to utilize XA
+ transactions in MySQL-5.0.10 and newer.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ PreparedStatement.setString() didn't work correctly when
+ sql_mode on server contained NO_BACKSLASH_ESCAPES, and no
+ characters that needed escaping were present in the string.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Attempt detection of the MySQL type "BINARY" (it's an alias,
+ so this isn't always reliable), and use the
+ java.sql.Types.BINARY type mapping for it.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Moved -bin-g.jar file into separate "debug" subdirectory to
+ avoid confusion.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Don't allow .setAutoCommit(true), or .commit() or .rollback()
+ on an XA-managed connection as-per the JDBC specification.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ If the connection "useTimezone" is set to "true", then also
+ respect timezone conversions in escape-processed string
+ literals (e.g. "{ts ...}" and "{t ...}").
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Return original column name for RSMD.getColumnName() if the
+ column was aliased, alias name for .getColumnLabel() (if
+ aliased), and original table name for .getTableName(). Note
+ this only works for MySQL-4.1 and newer, as older servers
+ don't make this information available to clients.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Setting "useJDBCCompliantTimezoneShift=true" (it's not the
+ default) causes the driver to use GMT for _all_
+ TIMESTAMP/DATETIME timezones, and the current VM timezone for
+ any other type that refers to timezones. This feature can not
+ be used when "useTimezone=true" to convert between server and
+ client timezones.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Add one level of indirection of internal representation of
+ CallableStatement parameter metadata to avoid class not found
+ issues on JDK-1.3 for ParameterMetadata interface (which
+ doesn't exist prior to JDBC-3.0).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Added unit tests for XADatasource, as well as friendlier
+ exceptions for XA failures compared to the "stock" XAException
+ (which has no messages).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#14279 - Idle timeouts cause XAConnections to whine
+ about rolling themselves back
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Added support for Connector/MXJ integration via url
+ subprotocol "jdbc:mysql:mxj://....".
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Moved all SQLException constructor usage to a factory in
+ SQLError (ground-work for JDBC-4.0 SQLState-based exception
+ classes).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Removed Java5-specific calls to BigDecimal constructor (when
+ result set value is '', (int)0 was being used as an argument
+ in-directly via method return value. This signature doesn't
+ exist prior to Java5.)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Moved all SQLException creation to a factory method in
+ SQLError, groundwork for JDBC-4.0 SQLState class-based
+ exceptions.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Added service-provider entry to
+ META-INF/services/java.sql.Driver for JDBC-4.0 support.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Return "[VAR]BINARY" for RSMD.getColumnTypeName() when that is
+ actually the type, and it can be distinguished (MySQL-4.1 and
+ newer).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ When fix for BUG#14562 was merged from 3.1.12, added
+ functionality for CallableStatement's parameter metadata to
+ return correct information for .getParameterClassName().
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fuller synchronization of Connection to avoid deadlocks when
+ using multithreaded frameworks that multithread a single
+ connection (usually not recommended, but the JDBC spec allows
+ it anyways), part of fix to BUG#14972).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Implementation of Statement.cancel() and
+ Statement.setQueryTimeout(). Both require MySQL-5.0.0 or newer
+ server, require a separate connection to issue the "KILL
+ QUERY" command, and in the case of setQueryTimeout() creates
+ an additional thread to handle the timeout functionality.
+ </para>
+
+ <para>
+ Note: Failures to cancel the statement for setQueryTimeout()
+ may manifest themselves as RuntimeExceptions rather than
+ failing silently, as there is currently no way to unblock the
+ thread that is executing the query being cancelled due to
+ timeout expiration and have it throw the exception instead.
+ </para>
+ </listitem>
+
+ </itemizedlist>
+
+ </section>
+
+ <section id="cj-news-3-1-13">
+
+ <title>&title-cj-news-3-1-13;</title>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ Fixed BUG#15464 - INOUT parameter does not store IN value.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#14609 - Exception thrown for new decimal type when
+ using updatable result sets.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#15544, no "dos" character set in MySQL > 4.1.0
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#15383 - PreparedStatement.setObject() serializes
+ BigInteger as object, rather than sending as numeric value
+ (and is thus not complementary to .getObject() on an UNSIGNED
+ LONG type).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#11874 - ResultSet.getShort() for UNSIGNED TINYINT
+ returned wrong values.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#15676 - lib-nodist directory missing from package
+ breaks out-of-box build
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#15854 - DBMD.getColumns() returns wrong type for
+ BIT.
+ </para>
+ </listitem>
+
+ </itemizedlist>
+
+ </section>
+
+ <section id="cj-news-3-1-12">
+
+ <title>&title-cj-news-3-1-12;</title>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ Fixed client-side prepared statement bug with embedded ?
+ inside quoted identifiers (it was recognized as a placeholder,
+ when it was not).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Don't allow executeBatch() for CallableStatements with
+ registered OUT/INOUT parameters (JDBC compliance).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fall back to platform-encoding for URLDecoder.decode() when
+ parsing driver URL properties if the platform doesn't have a
+ two-argument version of this method.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#14562 - Java type conversion may be incorrect for
+ mediumint.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Added configuration property "useGmtMillisForDatetimes" which
+ when set to true causes ResultSet.getDate(), .getTimestamp()
+ to return correct millis-since GMT when .getTime() is called
+ on the return value (currently default is "false" for legacy
+ behavior).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed DatabaseMetaData.stores*Identifiers():
+ </para>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ if lower_case_table_names=0 (on server):
+ </para>
+
<programlisting>
-12-22-05 - Version 5.0.0-beta
+storesLowerCaseIdentifiers() returns false
+storesLowerCaseQuotedIdentifiers() returns false
+storesMixedCaseIdentifiers() returns true
+storesMixedCaseQuotedIdentifiers() returns true
+storesUpperCaseIdentifiers() returns false
+storesUpperCaseQuotedIdentifiers() returns true
+</programlisting>
+ </listitem>
- - XADataSource implemented (ported from 3.2 branch which won't be
- released as a product). Use
- "com.mysql.jdbc.jdbc2.optional.MysqlXADataSource" as your datasource
- class name in your application server to utilize XA transactions
- in MySQL-5.0.10 and newer.
-
- - PreparedStatement.setString() didn't work correctly when
- sql_mode on server contained NO_BACKSLASH_ESCAPES, and no characters
- that needed escaping were present in the string.
-
- - Attempt detection of the MySQL type "BINARY" (it's an alias, so this isn't
- always reliable), and use the java.sql.Types.BINARY type mapping for it.
-
- - Moved -bin-g.jar file into separate "debug" subdirectory to avoid confusion.
-
- - Don't allow .setAutoCommit(true), or .commit() or .rollback() on an XA-managed
- connection as-per the JDBC specification.
-
- - If the connection "useTimezone" is set to "true", then also respect timezone
- conversions in escape-processed string literals (e.g. "{ts ...}" and
- "{t ...}").
-
- - Return original column name for RSMD.getColumnName() if the column was aliased,
- alias name for .getColumnLabel() (if aliased), and original table name
- for .getTableName(). Note this only works for MySQL-4.1 and newer, as
- older servers don't make this information available to clients.
-
- - Setting "useJDBCCompliantTimezoneShift=true" (it's not the default)
- causes the driver to use GMT for _all_ TIMESTAMP/DATETIME timezones,
- and the current VM timezone for any other type that refers to timezones.
- This feature can not be used when "useTimezone=true" to convert between
- server and client timezones.
-
- - Add one level of indirection of internal representation of CallableStatement
- parameter metadata to avoid class not found issues on JDK-1.3 for
- ParameterMetadata interface (which doesn't exist prior to JDBC-3.0).
-
- - Added unit tests for XADatasource, as well as friendlier exceptions
- for XA failures compared to the "stock" XAException (which has no
- messages).
-
- - Fixed BUG#14279 - Idle timeouts cause XAConnections to whine about rolling
- themselves back
-
- - Added support for Connector/MXJ integration via url subprotocol
- "jdbc:mysql:mxj://....".
-
- - Moved all SQLException constructor usage to a factory in SQLError
- (ground-work for JDBC-4.0 SQLState-based exception classes).
-
- - Removed Java5-specific calls to BigDecimal constructor (when
- result set value is '', (int)0 was being used as an argument
- in-directly via method return value. This signature doesn't exist
- prior to Java5.)
-
- - Moved all SQLException creation to a factory method in SQLError,
- groundwork for JDBC-4.0 SQLState class-based exceptions.
-
- - Added service-provider entry to META-INF/services/java.sql.Driver
- for JDBC-4.0 support.
+ <listitem>
+ <para>
+ if lower_case_table_names=1 (on server):
+ </para>
- - Return "[VAR]BINARY" for RSMD.getColumnTypeName() when that is actually
- the type, and it can be distinguished (MySQL-4.1 and newer).
-
- - When fix for BUG#14562 was merged from 3.1.12, added functionality
- for CallableStatement's parameter metadata to return correct
- information for .getParameterClassName().
-
- - Fuller synchronization of Connection to avoid deadlocks when
- using multithreaded frameworks that multithread a single connection
- (usually not recommended, but the JDBC spec allows it anyways),
- part of fix to BUG#14972).
-
- - Implementation of Statement.cancel() and Statement.setQueryTimeout().
- Both require MySQL-5.0.0 or newer server, require a separate connection
- to issue the "KILL QUERY" command, and in the case of setQueryTimeout()
- creates an additional thread to handle the timeout functionality.
-
- Note: Failures to cancel the statement for setQueryTimeout() may manifest
- themselves as RuntimeExceptions rather than failing silently, as there
- is currently no way to unblock the thread that is executing the query being
- cancelled due to timeout expiration and have it throw the exception
- instead.
+<programlisting>
+storesLowerCaseIdentifiers() returns true
+storesLowerCaseQuotedIdentifiers() returns true
+storesMixedCaseIdentifiers() returns false
+storesMixedCaseQuotedIdentifiers() returns false
+storesUpperCaseIdentifiers() returns false
+storesUpperCaseQuotedIdentifiers() returns true
+</programlisting>
+ </listitem>
-xx-xx-05 - Version 3.1.13
+ </itemizedlist>
+ </listitem>
- - Fixed BUG#15464 - INOUT parameter does not store IN value.
-
- - Fixed BUG#14609 - Exception thrown for new decimal type when
- using updatable result sets.
-
- - Fixed BUG#15544, no "dos" character set in MySQL > 4.1.0
-
- - Fixed BUG#15383 - PreparedStatement.setObject() serializes
- BigInteger as object, rather than sending as numeric value
- (and is thus not complementary to .getObject() on an UNSIGNED
- LONG type).
-
- - Fixed BUG#11874 - ResultSet.getShort() for UNSIGNED TINYINT
- returned wrong values.
-
- - Fixed BUG#15676 - lib-nodist directory missing from
- package breaks out-of-box build
-
- - Fixed BUG#15854 - DBMD.getColumns() returns wrong type for BIT.
+ <listitem>
+ <para>
+ Fixed BUG#14815 - DatabaseMetaData.getColumns() doesn't return
+ TABLE_NAME correctly.
+ </para>
+ </listitem>
-11-30-05 - Version 3.1.12
+ <listitem>
+ <para>
+ Fixed BUG#14909 - escape processor replaces quote character in
+ quoted string with string delimiter.
+ </para>
+ </listitem>
- - Fixed client-side prepared statement bug with embedded ? inside
- quoted identifiers (it was recognized as a placeholder, when it
- was not).
-
- - Don't allow executeBatch() for CallableStatements with registered
- OUT/INOUT parameters (JDBC compliance).
-
- - Fall back to platform-encoding for URLDecoder.decode() when
- parsing driver URL properties if the platform doesn't have a
- two-argument version of this method.
-
- - Fixed BUG#14562 - Java type conversion may be incorrect for
- mediumint.
-
- - Added configuration property "useGmtMillisForDatetimes" which
- when set to true causes ResultSet.getDate(), .getTimestamp() to
- return correct millis-since GMT when .getTime() is called on
- the return value (currently default is "false" for legacy
- behavior).
+ <listitem>
+ <para>
+ Fixed BUG#12975 - OpenOffice expects
+ DBMD.supportsIntegrityEnhancementFacility() to return "true"
+ if foreign keys are supported by the datasource, even though
+ this method also covers support for check constraints, which
+ MySQL _doesn't_ have. Setting the configuration property
+ "overrideSupportsIntegrityEnhancementFacility" to "true"
+ causes the driver to return "true" for this method.
+ </para>
+ </listitem>
- - Fixed DatabaseMetaData.stores*Identifiers():
-
- * if lower_case_table_names=0 (on server):
-
- storesLowerCaseIdentifiers() returns false
- storesLowerCaseQuotedIdentifiers() returns false
- storesMixedCaseIdentifiers() returns true
- storesMixedCaseQuotedIdentifiers() returns true
- storesUpperCaseIdentifiers() returns false
- storesUpperCaseQuotedIdentifiers() returns true
-
- * if lower_case_table_names=1 (on server):
-
- storesLowerCaseIdentifiers() returns true
- storesLowerCaseQuotedIdentifiers() returns true
- storesMixedCaseIdentifiers() returns false
- storesMixedCaseQuotedIdentifiers() returns false
- storesUpperCaseIdentifiers() returns false
- storesUpperCaseQuotedIdentifiers() returns true
-
- - Fixed BUG#14815 - DatabaseMetaData.getColumns() doesn't
- return TABLE_NAME correctly.
-
- - Fixed BUG#14909 - escape processor replaces quote character
- in quoted string with string delimiter.
-
- - Fixed BUG#12975 - OpenOffice expects
- DBMD.supportsIntegrityEnhancementFacility() to return "true"
- if foreign keys are supported by the datasource, even though
- this method also covers support for check constraints,
- which MySQL _doesn't_ have. Setting the configuration property
- "overrideSupportsIntegrityEnhancementFacility" to "true" causes
- the driver to return "true" for this method.
-
- - Added "com.mysql.jdbc.testsuite.url.default" system property to
- set default JDBC url for testsuite (to speed up bug resolution
- when I'm working in Eclipse).
-
- - Fixed BUG#14938 - Unable to initialize character set mapping
- tables (due to J2EE classloader differences).
-
- - Fixed BUG#14972 - Deadlock while closing server-side prepared
- statements from multiple threads sharing one connection.
-
- - Fixed BUG#12230 - logSlowQueries should give better info.
+ <listitem>
+ <para>
+ Added "com.mysql.jdbc.testsuite.url.default" system property
+ to set default JDBC url for testsuite (to speed up bug
+ resolution when I'm working in Eclipse).
+ </para>
+ </listitem>
- - Fixed BUG#13775 - Extraneous sleep on autoReconnect.
+ <listitem>
+ <para>
+ Fixed BUG#14938 - Unable to initialize character set mapping
+ tables (due to J2EE classloader differences).
+ </para>
+ </listitem>
- - Fixed BUG#15024 - Driver incorrectly closes streams passed as
- arguments to PreparedStatements. Reverts to legacy behavior by
- setting the JDBC configuration property "autoClosePStmtStreams"
- to "true" (also included in the 3-0-Compat configuration "bundle").
-
- - Fixed BUG#13048 - maxQuerySizeToLog is not respected. Added logging of
- bound values for execute() phase of server-side prepared statements
- when profileSQL=true as well.
-
- - Fixed BUG#15065 - Usage advisor complains about unreferenced
- columns, even though they've been referenced.
-
- - Don't increase timeout for failover/reconnect (BUG#6577)
+ <listitem>
+ <para>
+ Fixed BUG#14972 - Deadlock while closing server-side prepared
+ statements from multiple threads sharing one connection.
+ </para>
+ </listitem>
- - Process escape tokens in Connection.prepareStatement(...), fix
- for BUG#15141. You can disable this behavior by setting
- the JDBC URL configuration property "processEscapeCodesForPrepStmts"
- to "false".
-
- - Fixed BUG#13255 - Reconnect during middle of executeBatch()
- should not occur if autoReconnect is enabled.
+ <listitem>
+ <para>
+ Fixed BUG#12230 - logSlowQueries should give better info.
+ </para>
+ </listitem>
-10-07-05 - Version 3.1.11-stable
+ <listitem>
+ <para>
+ Fixed BUG#13775 - Extraneous sleep on autoReconnect.
+ </para>
+ </listitem>
- - Fixed BUG#11629 - Spurious "!" on console when character
- encoding is "utf8".
-
- - Fixed statements generated for testcases missing ";" for
- "plain" statements.
-
- - Fixed BUG#11663 - Incorrect generation of testcase scripts
- for server-side prepared statements.
-
- - Fixed regression caused by fix for BUG#11552 that caused driver
- to return incorrect values for unsigned integers when those
- integers where within the range of the positive signed type.
-
- - Moved source code to svn repo.
-
- - Fixed BUG#11797 - Escape tokenizer doesn't respect stacked single quotes
- for escapes.
-
- - GEOMETRY type not recognized when using server-side prepared statements.
-
- - Fixed BUG#11879 -- ReplicationConnection won't switch to slave, throws
- "Catalog can't be null" exception.
-
- - Fixed BUG#12218, properties shared between master and slave with
- replication connection.
-
- - Fixed BUG#10630, Statement.getWarnings() fails with NPE if statement
- has been closed.
-
- - Only get char[] from SQL in PreparedStatement.ParseInfo() when needed.
-
- - Fixed BUG#12104 - Geometry types not handled with server-side prepared
- statements.
-
- - Fixed BUG#11614 - StringUtils.getBytes() doesn't work when using
- multibyte character encodings and a length in _characters_ is
- specified.
-
- - Fixed BUG#11798 - Pstmt.setObject(...., Types.BOOLEAN) throws exception.
-
- - Fixed BUG#11976 - maxPerformance.properties mis-spells
- "elideSetAutoCommits".
-
- - Fixed BUG#11575 -- DBMD.storesLower/Mixed/UpperIdentifiers()
- reports incorrect values for servers deployed on Windows.
-
- - Fixed BUG#11190 - ResultSet.moveToCurrentRow() fails to work when
- preceded by a call to ResultSet.moveToInsertRow().
-
- - Fixed BUG#11115, VARBINARY data corrupted when using server-side
- prepared statements and .setBytes().
+ <listitem>
+ <para>
+ Fixed BUG#15024 - Driver incorrectly closes streams passed as
+ arguments to PreparedStatements. Reverts to legacy behavior by
+ setting the JDBC configuration property
+ "autoClosePStmtStreams" to "true" (also included in the
+ 3-0-Compat configuration "bundle").
+ </para>
+ </listitem>
- - Fixed BUG#12229 - explainSlowQueries hangs with server-side
- prepared statements.
-
- - Fixed BUG#11498 - Escape processor didn't honor strings demarcated
- with double quotes.
-
- - Lifted restriction of changing streaming parameters with server-side
- prepared statements. As long as _all_ streaming parameters were set
- before execution, .clearParameters() does not have to be called.
- (due to limitation of client/server protocol, prepared statements
- can not reset _individual_ stream data on the server side).
-
- - Reworked Field class, *Buffer, and MysqlIO to be aware of field
- lengths > Integer.MAX_VALUE.
-
- - Updated DBMD.supportsCorrelatedQueries() to return true for versions >
- 4.1, supportsGroupByUnrelated() to return true and
- getResultSetHoldability() to return HOLD_CURSORS_OVER_COMMIT.
-
- - Fixed BUG#12541 - Handling of catalog argument in
- DatabaseMetaData.getIndexInfo(), which also means changes to the following
- methods in DatabaseMetaData:
-
- - getBestRowIdentifier()
- - getColumns()
- - getCrossReference()
- - getExportedKeys()
- - getImportedKeys()
- - getIndexInfo()
- - getPrimaryKeys()
- - getProcedures() (and thus indirectly getProcedureColumns())
- - getTables()
-
- The "catalog" argument in all of these methods now behaves in the following
- way:
-
- - Specifying NULL means that catalog will not be used to filter the
- results (thus all databases will be searched), unless you've
- set "nullCatalogMeansCurrent=true" in your JDBC URL properties.
-
- - Specifying "" means "current" catalog, even though this isn't quite
- JDBC spec compliant, it's there for legacy users.
-
- - Specifying a catalog works as stated in the API docs.
-
- - Made Connection.clientPrepare() available from "wrapped" connections
- in the jdbc2.optional package (connections built by
- ConnectionPoolDataSource instances).
-
- - Added Connection.isMasterConnection() for clients to be able to determine
- if a multi-host master/slave connection is connected to the first host
- in the list.
-
- - Fixed BUG#12753 - Tokenizer for "=" in URL properties was causing
- sessionVariables=.... to be parameterized incorrectly.
+ <listitem>
+ <para>
+ Fixed BUG#13048 - maxQuerySizeToLog is not respected. Added
+ logging of bound values for execute() phase of server-side
+ prepared statements when profileSQL=true as well.
+ </para>
+ </listitem>
- - Fixed BUG#11781, foreign key information that is quoted is
- parsed incorrectly when DatabaseMetaData methods use that
- information.
-
- - The "sendBlobChunkSize" property is now clamped to "max_allowed_packet"
- with consideration of stream buffer size and packet headers to avoid
- PacketTooBigExceptions when "max_allowed_packet" is similar in size
- to the default "sendBlobChunkSize" which is 1M.
-
- - CallableStatement.clearParameters() now clears resources associated
- with INOUT/OUTPUT parameters as well as INPUT parameters.
-
- - Fixed BUG#12417 - Connection.prepareCall() is database name
- case-sensitive (on Windows systems).
-
- - Fixed BUG#12752 - Cp1251 incorrectly mapped to win1251 for
- servers newer than 4.0.x.
-
- - Fixed BUG#12970 - java.sql.Types.OTHER returned for
- BINARY and VARBINARY columns when using
- DatabaseMetaData.getColumns().
-
- - ServerPreparedStatement.getBinding() now checks if the statement
- is closed before attempting to reference the list of parameter
- bindings, to avoid throwing a NullPointerException.
-
- - Fixed BUG#13277 - ResultSetMetaData from
- Statement.getGeneratedKeys() caused NullPointerExceptions to be
- thrown whenever a method that required a connection reference
- was called.
-
- - Backport of Field class, ResultSetMetaData.getColumnClassName(),
- and ResultSet.getObject(int) changes from 5.0 branch to fix
- behavior surrounding VARCHAR BINARY/VARBINARY and related
- types.
-
- - Fixed NullPointerException when converting "catalog" parameter
- in many DatabaseMetaDataMethods to byte[]s (for the result set)
- when the parameter is null. ("null" isn't technically allowed
- by the JDBC specification, but we've historically allowed it).
-
- - Backport of VAR[BINARY|CHAR] [BINARY] types detection from
- 5.0 branch.
-
- - Read response in MysqlIO.sendFileToServer(), even if the
- local file can't be opened, otherwise next query issued
- will fail, because it's reading the response to the empty
- LOAD DATA INFILE packet sent to the server.
-
- - Workaround for BUG#13374 - ResultSet.getStatement()
- on closed result set returns NULL (as per JDBC 4.0 spec,
- but not backward-compatible). Set the connection property
- "retainStatementAfterResultSetClose" to "true" to be able
- to retrieve a ResultSet's statement after the ResultSet has
- been closed via .getStatement() (the default is "false", to
- be JDBC-compliant and to reduce the chance that code using
- JDBC leaks Statement instances).
-
- - Fixed BUG#13453 - URL configuration parameters don't allow
- '&' or '=' in their values. The JDBC driver now parses
- configuration parameters as if they are encoded using the
- application/x-www-form-urlencoded format as specified
- by java.net.URLDecoder -
- http://java.sun.com/j2se/1.5.0/docs/api/java/net/URLDecoder.html
-
- If the '%' character is present in a configuration property,
- it must now be represented as %25, which is the encoded form
- of '%' when using application/x-www-form-urlencoded encoding.
-
- - The configuration property "sessionVariables" now allows you to
- specify variables that start with the "@" sign.
-
- - Fixed BUG#13043 - when 'gatherPerfMetrics' is enabled for
- servers older than 4.1.0, a NullPointerException is thrown from
- the constructor of ResultSet if the query doesn't use any tables.
+ <listitem>
+ <para>
+ Fixed BUG#15065 - Usage advisor complains about unreferenced
+ columns, even though they've been referenced.
+ </para>
+ </listitem>
-06-23-05 - Version 3.1.10-stable
+ <listitem>
+ <para>
+ Don't increase timeout for failover/reconnect (BUG#6577)
+ </para>
+ </listitem>
- - Fixed connecting without a database specified raised an exception
- in MysqlIO.changeDatabaseTo().
-
- - Initial implemention of ParameterMetadata for
- PreparedStatement.getParameterMetadata(). Only works fully
- for CallableStatements, as current server-side prepared statements
- return every parameter as a VARCHAR type.
-
-06-22-05 - Version 3.1.9-stable
+ <listitem>
+ <para>
+ Process escape tokens in Connection.prepareStatement(...), fix
+ for BUG#15141. You can disable this behavior by setting the
+ JDBC URL configuration property
+ "processEscapeCodesForPrepStmts" to "false".
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Fixed BUG#13255 - Reconnect during middle of executeBatch()
+ should not occur if autoReconnect is enabled.
+ </para>
+ </listitem>
+
+ </itemizedlist>
+
+ </section>
+
+ <section id="cj-news-3-1-11">
+
+ <title>&title-cj-news-3-1-11;</title>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ Fixed BUG#11629 - Spurious "!" on console when character
+ encoding is "utf8".
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed statements generated for testcases missing ";" for
+ "plain" statements.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#11663 - Incorrect generation of testcase scripts for
+ server-side prepared statements.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed regression caused by fix for BUG#11552 that caused
+ driver to return incorrect values for unsigned integers when
+ those integers where within the range of the positive signed
+ type.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Moved source code to svn repo.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#11797 - Escape tokenizer doesn't respect stacked
+ single quotes for escapes.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ GEOMETRY type not recognized when using server-side prepared
+ statements.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#11879 -- ReplicationConnection won't switch to
+ slave, throws "Catalog can't be null" exception.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#12218, properties shared between master and slave
+ with replication connection.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#10630, Statement.getWarnings() fails with NPE if
+ statement has been closed.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Only get char[] from SQL in PreparedStatement.ParseInfo() when
+ needed.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#12104 - Geometry types not handled with server-side
+ prepared statements.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#11614 - StringUtils.getBytes() doesn't work when
+ using multibyte character encodings and a length in
+ _characters_ is specified.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#11798 - Pstmt.setObject(...., Types.BOOLEAN) throws
+ exception.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#11976 - maxPerformance.properties mis-spells
+ "elideSetAutoCommits".
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#11575 -- DBMD.storesLower/Mixed/UpperIdentifiers()
+ reports incorrect values for servers deployed on Windows.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#11190 - ResultSet.moveToCurrentRow() fails to work
+ when preceded by a call to ResultSet.moveToInsertRow().
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#11115, VARBINARY data corrupted when using
+ server-side prepared statements and .setBytes().
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#12229 - explainSlowQueries hangs with server-side
+ prepared statements.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#11498 - Escape processor didn't honor strings
+ demarcated with double quotes.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Lifted restriction of changing streaming parameters with
+ server-side prepared statements. As long as _all_ streaming
+ parameters were set before execution, .clearParameters() does
+ not have to be called. (due to limitation of client/server
+ protocol, prepared statements can not reset _individual_
+ stream data on the server side).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Reworked Field class, *Buffer, and MysqlIO to be aware of
+ field lengths > Integer.MAX_VALUE.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Updated DBMD.supportsCorrelatedQueries() to return true for
+ versions > 4.1, supportsGroupByUnrelated() to return true
+ and getResultSetHoldability() to return
+ HOLD_CURSORS_OVER_COMMIT.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#12541 - Handling of catalog argument in
+ DatabaseMetaData.getIndexInfo(), which also means changes to
+ the following methods in DatabaseMetaData:
+ </para>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ getBestRowIdentifier()
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ getColumns()
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ getCrossReference()
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ getExportedKeys()
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ getImportedKeys()
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ getIndexInfo()
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ getPrimaryKeys()
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ getProcedures() (and thus indirectly
+ getProcedureColumns())
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ getTables()
+ </para>
+ </listitem>
+
+ </itemizedlist>
+
+ <para>
+ The "catalog" argument in all of these methods now behaves in
+ the following way:
+ </para>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ Specifying NULL means that catalog will not be used to
+ filter the results (thus all databases will be searched),
+ unless you've set "nullCatalogMeansCurrent=true" in your
+ JDBC URL properties.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Specifying "" means "current" catalog, even though this
+ isn't quite JDBC spec compliant, it's there for legacy
+ users.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Specifying a catalog works as stated in the API docs.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Made Connection.clientPrepare() available from "wrapped"
+ connections in the jdbc2.optional package (connections
+ built by ConnectionPoolDataSource instances).
+ </para>
+ </listitem>
+
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
+ <para>
+ Added Connection.isMasterConnection() for clients to be able
+ to determine if a multi-host master/slave connection is
+ connected to the first host in the list.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#12753 - Tokenizer for "=" in URL properties was
+ causing sessionVariables=.... to be parameterized incorrectly.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#11781, foreign key information that is quoted is
+ parsed incorrectly when DatabaseMetaData methods use that
+ information.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ The "sendBlobChunkSize" property is now clamped to
+ "max_allowed_packet" with consideration of stream buffer size
+ and packet headers to avoid PacketTooBigExceptions when
+ "max_allowed_packet" is similar in size to the default
+ "sendBlobChunkSize" which is 1M.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ CallableStatement.clearParameters() now clears resources
+ associated with INOUT/OUTPUT parameters as well as INPUT
+ parameters.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#12417 - Connection.prepareCall() is database name
+ case-sensitive (on Windows systems).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#12752 - Cp1251 incorrectly mapped to win1251 for
+ servers newer than 4.0.x.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#12970 - java.sql.Types.OTHER returned for BINARY and
+ VARBINARY columns when using DatabaseMetaData.getColumns().
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ ServerPreparedStatement.getBinding() now checks if the
+ statement is closed before attempting to reference the list of
+ parameter bindings, to avoid throwing a NullPointerException.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#13277 - ResultSetMetaData from
+ Statement.getGeneratedKeys() caused NullPointerExceptions to
+ be thrown whenever a method that required a connection
+ reference was called.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Backport of Field class,
+ ResultSetMetaData.getColumnClassName(), and
+ ResultSet.getObject(int) changes from 5.0 branch to fix
+ behavior surrounding VARCHAR BINARY/VARBINARY and related
+ types.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed NullPointerException when converting "catalog" parameter
+ in many DatabaseMetaDataMethods to byte[]s (for the result
+ set) when the parameter is null. ("null" isn't technically
+ allowed by the JDBC specification, but we've historically
+ allowed it).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Backport of VAR[BINARY|CHAR] [BINARY] types detection from 5.0
+ branch.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Read response in MysqlIO.sendFileToServer(), even if the local
+ file can't be opened, otherwise next query issued will fail,
+ because it's reading the response to the empty LOAD DATA
+ INFILE packet sent to the server.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Workaround for BUG#13374 - ResultSet.getStatement() on closed
+ result set returns NULL (as per JDBC 4.0 spec, but not
+ backward-compatible). Set the connection property
+ "retainStatementAfterResultSetClose" to "true" to be able to
+ retrieve a ResultSet's statement after the ResultSet has been
+ closed via .getStatement() (the default is "false", to be
+ JDBC-compliant and to reduce the chance that code using JDBC
+ leaks Statement instances).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#13453 - URL configuration parameters don't allow
+ '&' or '=' in their values. The JDBC driver now parses
+ configuration parameters as if they are encoded using the
+ application/x-www-form-urlencoded format as specified by
+ java.net.URLDecoder -
+ http://java.sun.com/j2se/1.5.0/docs/api/java/net/URLDecoder.html
+ </para>
+
+ <para>
+ If the '%' character is present in a configuration property,
+ it must now be represented as %25, which is the encoded form
+ of '%' when using application/x-www-form-urlencoded encoding.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ The configuration property "sessionVariables" now allows you
+ to specify variables that start with the "@" sign.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fixed BUG#13043 - when 'gatherPerfMetrics' is enabled for
+ servers older than 4.1.0, a NullPointerException is thrown
+ from the constructor of ResultSet if the query doesn't use any
+ tables.
+ </para>
+ </listitem>
+
+ </itemizedlist>
+
+ </section>
+
+ <section id="cj-news-3-1-10">
+
+ <title>&title-cj-news-3-1-10;</title>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ Fixed connecting without a database specified raised an
+ exception in MysqlIO.changeDatabaseTo().
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Initial implemention of ParameterMetadata for
+ PreparedStatement.getParameterMetadata(). Only works fully for
+ CallableStatements, as current server-side prepared statements
+ return every parameter as a VARCHAR type.
+ </para>
+ </listitem>
+
+ </itemizedlist>
+
+ </section>
+
+ <section id="cj-news-3-1-9">
+
+ <title>&title-cj-news-3-1-9;</title>
+
+<programlisting>
- Overhaul of character set configuration, everything now
lives in a properties file.
@@ -549,10 +1069,15 @@
- Removed nonsensical "costly type conversion" warnings when using
usage advisor.
+</programlisting>
+ </section>
-04-14-05 - Version 3.1.8-stable
+ <section id="cj-news-3-1-8">
+ <title>&title-cj-news-3-1-8;</title>
+
+<programlisting>
- Fixed DatabaseMetaData.getTables() returning views when they were
not asked for as one of the requested table types.
@@ -676,9 +1201,15 @@
even though it isn't JDBC compliant, for legacy's sake. Disable by setting
connection property "nullNamePatternMatchesAll" to "false" (which will be
the default value in C/J 3.2.x).
+</programlisting>
-02-18-05 - Version 3.1.7-stable
+ </section>
+ <section id="cj-news-3-1-7">
+
+ <title>&title-cj-news-3-1-7;</title>
+
+<programlisting>
- Fixed BUG#7686, Timestamp key column data needed "_binary'"
stripped for UpdatableResultSet.refreshRow().
@@ -779,17 +1310,29 @@
information to determine the size of a bitfield when < 9 bits are
declared. BIT(>9) will be treated as VARBINARY, and will return
byte[] when getObject() is called.
+</programlisting>
-12-23-04 - Version 3.1.6-stable
+ </section>
+ <section id="cj-news-3-1-6">
+
+ <title>&title-cj-news-3-1-6;</title>
+
+<programlisting>
- Fixed hang on SocketInputStream.read() with Statement.setMaxRows() and
multiple result sets when driver has to truncate result set directly,
rather than tacking a 'LIMIT n' on the end of it.
- Fixed BUG#7026 - DBMD.getProcedures() doesn't respect catalog parameter.
+</programlisting>
-12-02-04 - Version 3.1.5-gamma
+ </section>
+ <section id="cj-news-3-1-5">
+
+ <title>&title-cj-news-3-1-5;</title>
+
+<programlisting>
- Fix comparisons made between string constants and dynamic strings that
are either toUpperCase()d or toLowerCase()d to use Locale.ENGLISH, as
some locales 'override' case rules for English. Also use
@@ -869,9 +1412,15 @@
not yet bind on). The driver now loops through _all_ IP addresses
for a given host, and stops on the first one that accepts() a
socket.connect().
+</programlisting>
-09-04-04 - Version 3.1.4-beta
+ </section>
+ <section id="cj-news-3-1-4">
+
+ <title>&title-cj-news-3-1-4;</title>
+
+<programlisting>
- Fixed BUG#4510 - connector/j 3.1.3 beta does not handle integers
correctly (caused by changes to support unsigned reads in
Buffer.readInt() -> Buffer.readShort()).
@@ -937,9 +1486,15 @@
- Use com.mysql.jdbc.Message's classloader when loading resource bundle,
should fix sporadic issues when the caller's classloader can't locate
the resource bundle.
+</programlisting>
-07-07-04 - Version 3.1.3-beta
+ </section>
+ <section id="cj-news-3-1-3">
+
+ <title>&title-cj-news-3-1-3;</title>
+
+<programlisting>
- Mangle output parameter names for CallableStatements so they
will not clash with user variable names.
@@ -971,9 +1526,15 @@
This also causes a change in ResultSet.getObject() for the 'bigint unsigned'
type, which used to return BigDecimal instances, it now returns instances
of java.lang.BigInteger.
+</programlisting>
-06-09-04 - Version 3.1.2-alpha
+ </section>
+ <section id="cj-news-3-1-2">
+
+ <title>&title-cj-news-3-1-2;</title>
+
+<programlisting>
- Fixed stored procedure parameter parsing info when size was
specified for a parameter (i.e. char(), varchar()).
@@ -1038,9 +1599,15 @@
- Don't enable server-side prepared statements for server version 5.0.0 or 5.0.1,
as they aren't compatible with the '4.1.2+' style that the driver uses (the driver
expects information to come back that isn't there, so it hangs).
+</programlisting>
-02-14-04 - Version 3.1.1-alpha
+ </section>
+ <section id="cj-news-3-1-1">
+
+ <title>&title-cj-news-3-1-1;</title>
+
+<programlisting>
- Fixed bug with UpdatableResultSets not using client-side
prepared statements.
@@ -1191,9 +1758,15 @@
for sending prepared statement execution requests.
- Use DocBook version of docs for shipped versions of drivers.
+</programlisting>
-02-18-03 - Version 3.1.0-alpha
+ </section>
+ <section id="cj-news-3-1-0">
+
+ <title>&title-cj-news-3-1-0;</title>
+
+<programlisting>
- Added 'requireSSL' property.
- Added 'useServerPrepStmts' property (default 'false'). The
@@ -1206,9 +1779,15 @@
- Track open Statements, close all when Connection.close()
is called (JDBC compliance).
+</programlisting>
-06-23-05 - Version 3.0.17-ga
+ </section>
+ <section id="cj-news-3-0-17">
+
+ <title>&title-cj-news-3-0-17;</title>
+
+<programlisting>
- Fixed BUG#5874, Timestamp/Time conversion goes in the wrong 'direction'
when useTimeZone='true' and server timezone differs from client timezone.
@@ -1284,9 +1863,15 @@
- 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.
+</programlisting>
-11-15-04 - Version 3.0.16-ga
+ </section>
+ <section id="cj-news-3-0-16">
+
+ <title>&title-cj-news-3-0-16;</title>
+
+<programlisting>
- Re-issue character set configuration commands when re-using pooled
connections and/or Connection.changeUser() when connected to MySQL-4.1
or newer.
@@ -1313,9 +1898,15 @@
- Fixed BUG#6231, ResultSet.getTimestamp() on a column with TIME in it
fails.
+</programlisting>
-09-04-04 - Version 3.0.15-production
+ </section>
+ <section id="cj-news-3-0-15">
+
+ <title>&title-cj-news-3-0-15;</title>
+
+<programlisting>
- Fixed BUG#4010 - StringUtils.escapeEasternUnicodeByteStream is still
broken for GBK
@@ -1370,13 +1961,25 @@
- Use _binary introducer for PreparedStatement.setBytes() and
set*Stream() when connected to MySQL-4.1.x or newer to avoid
misinterpretation during character conversion.
+</programlisting>
-05-28-04 - Version 3.0.14-production
+ </section>
+ <section id="cj-news-3-0-14">
+
+ <title>&title-cj-news-3-0-14;</title>
+
+<programlisting>
- Fixed URL parsing error
+</programlisting>
-05-27-04 - Version 3.0.13-production
+ </section>
+ <section id="cj-news-3-0-13">
+
+ <title>&title-cj-news-3-0-13;</title>
+
+<programlisting>
- Fixed BUG#3848 - Using a MySQLDatasource without server name fails
- Fixed BUG#3920 - "No Database Selected" when using
@@ -1384,9 +1987,15 @@
- Fixed BUG#3873 - PreparedStatement.getGeneratedKeys() method returns only
1 result for batched insertions
+</programlisting>
-05-18-04 - Version 3.0.12-production
+ </section>
+ <section id="cj-news-3-0-12">
+
+ <title>&title-cj-news-3-0-12;</title>
+
+<programlisting>
- Add unsigned attribute to DatabaseMetaData.getColumns() output
in the TYPE_NAME column.
@@ -1468,9 +2077,15 @@
encodings.
- Made StringRegressionTest 4.1-unicode aware.
+</programlisting>
-02-19-04 - Version 3.0.11-stable
+ </section>
+ <section id="cj-news-3-0-11">
+
+ <title>&title-cj-news-3-0-11;</title>
+
+<programlisting>
- Trigger a 'SET NAMES utf8' when encoding is forced to 'utf8' _or_
'utf-8' via the 'characterEncoding' property. Previously, only the
Java-style encoding name of 'utf-8' would trigger this.
@@ -1498,9 +2113,15 @@
- Issue connection events on all instances created from a
ConnectionPoolDataSource.
+</programlisting>
-01-13-04 - Version 3.0.10-stable
+ </section>
+ <section id="cj-news-3-0-10">
+
+ <title>&title-cj-news-3-0-10;</title>
+
+<programlisting>
- Don't count quoted id's when inside a 'string' in PreparedStatement
parsing (fix for BUG#1511).
@@ -1597,9 +2218,15 @@
- 'maxRows' property would affect internal statements, so check it for all
statement creation internal to the driver, and set to 0 when it is not.
+</programlisting>
-10-07-03 - Version 3.0.9-stable
+ </section>
+ <section id="cj-news-3-0-9">
+
+ <title>&title-cj-news-3-0-9;</title>
+
+<programlisting>
- Faster date handling code in ResultSet and PreparedStatement (no longer
uses Date methods that synchronize on static calendars).
@@ -1694,9 +2321,15 @@
closed, and any oustanding data still streaming from the server to
be discarded if another query is executed before all the data has been
read from the server.
+</programlisting>
-05-23-03 - Version 3.0.8-stable
+ </section>
+ <section id="cj-news-3-0-8">
+
+ <title>&title-cj-news-3-0-8;</title>
+
+<programlisting>
- Allow bogus URLs in Driver.getPropertyInfo().
- Return list of generated keys when using multi-value INSERTS
@@ -1733,9 +2366,15 @@
- Optimized usage of EscapeProcessor.
- Allow multiple calls to Statement.close()
+</programlisting>
-04-08-03 - Version 3.0.7-stable
+ </section>
+ <section id="cj-news-3-0-7">
+
+ <title>&title-cj-news-3-0-7;</title>
+
+<programlisting>
- Fixed MysqlPooledConnection.close() calling wrong event type.
- Fixed StringIndexOutOfBoundsException in PreparedStatement.
@@ -1777,9 +2416,15 @@
exceed MAX_ALLOWED_PACKET (JVM bug)
- Don't reset Connection.isReadOnly() when autoReconnecting.
+</programlisting>
-02-18-03 - Version 3.0.6-stable
+ </section>
+ <section id="cj-news-3-0-6">
+
+ <title>&title-cj-news-3-0-6;</title>
+
+<programlisting>
- Fixed ResultSetMetaData to return "" when catalog not known.
Fixes NullPointerExceptions with Sun's CachedRowSet.
@@ -1813,9 +2458,15 @@
not support 'locators'.
- Backported 4.1 charset field info changes from Connector/J 3.1
+</programlisting>
-01-22-03 - Version 3.0.5-gamma
+ </section>
+ <section id="cj-news-3-0-5">
+
+ <title>&title-cj-news-3-0-5;</title>
+
+<programlisting>
- Fixed Buffer.fastSkipLenString() causing ArrayIndexOutOfBounds
exceptions with some queries when unpacking fields.
@@ -1838,10 +2489,15 @@
- Fixed ResultSet.isBeforeFirst() for empty result sets.
- Added update options for foreign key metadata.
+</programlisting>
+ </section>
-01-06-03 - Version 3.0.4-gamma
+ <section id="cj-news-3-0-4">
+ <title>&title-cj-news-3-0-4;</title>
+
+<programlisting>
- Added quoted identifiers to database names for
Connection.setCatalog.
@@ -1863,9 +2519,15 @@
- Added support for 4.0.8-style large packets.
- Fixed PreparedStatement.executeBatch() parameter overwriting.
+</programlisting>
-12-17-02 - Version 3.0.3-dev
+ </section>
+ <section id="cj-news-3-0-3">
+
+ <title>&title-cj-news-3-0-3;</title>
+
+<programlisting>
- Changed charsToByte in SingleByteCharConverter to be non-static
- Changed SingleByteCharConverter to use lazy initialization of each
@@ -1924,9 +2586,15 @@
- NamedPipeSocketFactory now works (only intended for Windows), see
README for instructions.
+</programlisting>
-11-08-02 - Version 3.0.2-dev
+ </section>
+ <section id="cj-news-3-0-2">
+
+ <title>&title-cj-news-3-0-2;</title>
+
+<programlisting>
- Fixed issue with updatable result sets and PreparedStatements not
working
@@ -2003,9 +2671,15 @@
- Removed some not-needed temporary object creation by using Strings
smarter in EscapeProcessor, Connection and DatabaseMetaData classes.
+</programlisting>
-09-21-02 - Version 3.0.1-dev
+ </section>
+ <section id="cj-news-3-0-1">
+
+ <title>&title-cj-news-3-0-1;</title>
+
+<programlisting>
- Fixed ResultSet.getRow() off-by-one bug.
- Fixed RowDataStatic.getAt() off-by-one bug.
@@ -2035,10 +2709,15 @@
- Added "LOCAL TEMPORARY" to table types in DatabaseMetaData.getTableTypes()
- Massive code clean-up to follow Java coding conventions (the time had come)
+</programlisting>
+ </section>
-07-31-02 - Version 3.0.0-dev
+ <section id="cj-news-3-0-0">
+ <title>&title-cj-news-3-0-0;</title>
+
+<programlisting>
- !!! LICENSE CHANGE !!! The driver is now GPL. If you need
non-GPL licenses, please contact me <mark@stripped>
@@ -2088,10 +2767,15 @@
- Performance improvements in string handling and field
metadata creation (lazily instantiated) contributed by
Alex Twisleton-Wykeham-Fiennes
+</programlisting>
+ </section>
-05-16-02 - Version 2.0.14
+ <section id="cj-news-2-0-14">
+ <title>&title-cj-news-2-0-14;</title>
+
+<programlisting>
- More code cleanup
- PreparedStatement now releases resources on .close() (SF bug 553268)
@@ -2108,9 +2792,15 @@
See README for more information.
- Fixed typo for relaxAutoCommit parameter.
+</programlisting>
-04-24-02 - Version 2.0.13
+ </section>
+ <section id="cj-news-2-0-13">
+
+ <title>&title-cj-news-2-0-13;</title>
+
+<programlisting>
- More code cleanup.
- Fixed unicode chars being read incorrectly (SF bug 541088)
@@ -2130,9 +2820,15 @@
believe)
- DBMetaData.getIndexInfo() - bad PAGES fixed (SF BUG 542201)
+</programlisting>
-04-07-02 - Version 2.0.12
+ </section>
+ <section id="cj-news-2-0-12">
+
+ <title>&title-cj-news-2-0-12;</title>
+
+<programlisting>
- General code cleanup.
- Added getIdleFor() method to Connection and MysqlLogicalHandle.
@@ -2170,9 +2866,15 @@
- ResultSet.refreshRow() implemented.
- Fixed testsuite.Traversal afterLast() bug, thanks to Igor Lastric.
+</programlisting>
-01-27-02 - Version 2.0.11
+ </section>
+ <section id="cj-news-2-0-11">
+
+ <title>&title-cj-news-2-0-11;</title>
+
+<programlisting>
- Fixed missing DELETE_RULE value in
DBMD.getImported/ExportedKeys() and getCrossReference().
@@ -2180,17 +2882,29 @@
- More changes to fix "Unexpected end of input stream"
errors when reading BLOBs. This should be the last fix.
+</programlisting>
-01-24-02 - Version 2.0.10
+ </section>
+ <section id="cj-news-2-0-10">
+
+ <title>&title-cj-news-2-0-10;</title>
+
+<programlisting>
- Fixed spurious "Unexpected end of input stream" errors in
MysqlIO (bug 507456).
- Fixed null-pointer-exceptions when using
MysqlConnectionPoolDataSource with Websphere 4 (bug 505839).
+</programlisting>
-01-13-02 - Version 2.0.9
+ </section>
+ <section id="cj-news-2-0-9">
+
+ <title>&title-cj-news-2-0-9;</title>
+
+<programlisting>
- Ant build was corrupting included jar files, fixed
(bug 487669).
@@ -2227,9 +2941,15 @@
operator as concatenation (bug 491680)
- Fixed casting bug in PreparedStatement (bug 488663).
+</programlisting>
-11-25-01 - Version 2.0.8
+ </section>
+ <section id="cj-news-2-0-8">
+
+ <title>&title-cj-news-2-0-8;</title>
+
+<programlisting>
- Batch updates now supported (thanks to some inspiration
from Daniel Rall).
@@ -2242,9 +2962,15 @@
are now more robust in identifying primary keys (matches
regardless of case or abbreviation/full spelling of Primary Key
in Key_type column).
+</programlisting>
-10-24-01 - Version 2.0.7
+ </section>
+ <section id="cj-news-2-0-7">
+
+ <title>&title-cj-news-2-0-7;</title>
+
+<programlisting>
- PreparedStatement.setCharacterStream() now implemented
- Fixed dangling socket problem when in high availability
@@ -2289,15 +3015,27 @@
- PreparedStatement.setBoolean() will use 1/0 for values
if your MySQL version is 3.21.23 or higher.
+</programlisting>
-06-16-01 - Version 2.0.6
+ </section>
+ <section id="cj-news-2-0-6">
+
+ <title>&title-cj-news-2-0-6;</title>
+
+<programlisting>
- Fixed PreparedStatement parameter checking
- Fixed case-sensitive column names in ResultSet.java
+</programlisting>
-06-13-01 - Version 2.0.5
+ </section>
+ <section id="cj-news-2-0-5">
+
+ <title>&title-cj-news-2-0-5;</title>
+
+<programlisting>
- Fixed ResultSet.getBlob() ArrayIndex out-of-bounds
- Fixed ResultSetMetaData.getColumnTypeName for TEXT/BLOB
@@ -2325,9 +3063,15 @@
- getObject() on ResultSet correctly does TINYINT->Byte and
SMALLINT->Short
+</programlisting>
-12-03-00 - Version 2.0.3
+ </section>
+ <section id="cj-news-2-0-3">
+
+ <title>&title-cj-news-2-0-3;</title>
+
+<programlisting>
- Implemented getBigDecimal() without scale component
for JDBC2.
@@ -2344,9 +3088,15 @@
- Added "ultraDevHack" URL parameter, set to "true" to allow
(broken) Macromedia UltraDev to use the driver.
+</programlisting>
-04-06-00 - Version 2.0.1
+ </section>
+ <section id="cj-news-2-0-1">
+
+ <title>&title-cj-news-2-0-1;</title>
+
+<programlisting>
- Fixed RSMD.isWritable() returning wrong value.
Thanks to Moritz Maass.
@@ -2367,13 +3117,25 @@
- Fixed some issues with updatability support in ResultSet when
using multiple primary keys.
+</programlisting>
-02-21-00 - Version 2.0pre5
+ </section>
+ <section id="cj-news-2-0pre5">
+
+ <title>&title-cj-news-2-0pre5;</title>
+
+<programlisting>
- Fixed Bad Handshake problem.
+</programlisting>
-01-10-00 - Version 2.0pre4
+ </section>
+ <section id="cj-news-2-0pre4">
+
+ <title>&title-cj-news-2-0pre4;</title>
+
+<programlisting>
- Fixes to ResultSet for insertRow() - Thanks to
Cesar Garcia
@@ -2386,9 +3148,13 @@
- Statement.getUpdateCount() now returns rows matched,
instead of rows actually updated, which is more SQL-92
like.
+</programlisting>
-10-29-99
+ <para>
+ 10-29-99
+ </para>
+<programlisting>
- Statement/PreparedStatement.getMoreResults() bug fixed.
Thanks to Noel J. Bergman.
@@ -2403,9 +3169,15 @@
- Fixed various bugs wrt. to packet sizing when reading from
the server and when alloc'ing to write to the server.
+</programlisting>
-08-17-99 - Version 2.0pre
+ </section>
+ <section id="cj-news-2-0pre">
+
+ <title>&title-cj-news-2-0pre;</title>
+
+<programlisting>
- Now compiles under JDK-1.2. The driver supports both JDK-1.1
and JDK-1.2 at the same time through a core set of classes.
The driver will load the appropriate interface classes at
@@ -2419,9 +3191,15 @@
- The database no longer needs to specified to connect.
(Thanks to Christian Motschke)
+</programlisting>
-07-04-99 - Version 1.2b
+ </section>
+ <section id="cj-news-1-2b">
+
+ <title>&title-cj-news-1-2b;</title>
+
+<programlisting>
- Better Documentation (in progress), in doc/mm.doc/book1.html
- DBMD now allows null for a column name pattern (not in
@@ -2464,9 +3242,15 @@
- Fixed escape-processor bugs pertaining to {} inside
quotes.
+</programlisting>
-04-14-99 - Version 1.2a
+ </section>
+ <section id="cj-news-1-2a">
+
+ <title>&title-cj-news-1-2a;</title>
+
+<programlisting>
- Fixed character-set support for non-Javasoft JVMs
(thanks to many people for pointing it out)
@@ -2492,17 +3276,29 @@
- Fixed Driver to parse URLs of the form "jdbc:mysql://host:port"
(thanks to Richard Lobb)
+</programlisting>
-03-24-99 - Version 1.1i
+ </section>
+ <section id="cj-news-1-1i">
+
+ <title>&title-cj-news-1-1i;</title>
+
+<programlisting>
- Fixed Timestamps for PreparedStatements
- Fixed null pointer exceptions in RSMD and RS
- Re-compiled with jikes for valid class files (thanks ms!)
+</programlisting>
-03-08-99 - Version 1.1h
+ </section>
+ <section id="cj-news-1-1h">
+
+ <title>&title-cj-news-1-1h;</title>
+
+<programlisting>
- Fixed escape processor to deal with un-matched { and }
(thanks to Craig Coles)
@@ -2537,9 +3333,15 @@
- Added check for "client not authorized" errors during
connect. (thanks to Hannes Wallnoefer)
+</programlisting>
-02-19-99 - Version 1.1g
+ </section>
+ <section id="cj-news-1-1g">
+
+ <title>&title-cj-news-1-1g;</title>
+
+<programlisting>
- Result set rows are now byte arrays. Blobs and Unicode
work bidriectonally now. The useUnicode and encoding
options are implemented now.
@@ -2548,9 +3350,15 @@
setXXXStream to be sent un-touched to the MySQL server.
- Fixes to getDriverPropertyInfo().
+</programlisting>
-12-31-98 - Version 1.1f
+ </section>
+ <section id="cj-news-1-1f">
+
+ <title>&title-cj-news-1-1f;</title>
+
+<programlisting>
- Changed all ResultSet fields to Strings, this should allow
Unicode to work, but your JVM must be able to convert
between the character sets. This should also make reading
@@ -2569,9 +3377,15 @@
- IO no longer hangs in Buffer.readInt(), that bug was
introduced in 1.1d when changing to all byte-arrays for
result sets. (Pointed out by Samo Login)
+</programlisting>
-11-03-98 - Version 1.1b
+ </section>
+ <section id="cj-news-1-1b">
+
+ <title>&title-cj-news-1-1b;</title>
+
+<programlisting>
- Fixes to DatabaseMetaData to allow both IBM VA and J-Builder
to work. Let me know how it goes. (thanks to Jac Kersing)
@@ -2583,9 +3397,13 @@
- Added "final" modifier to critical sections in MysqlIO and
Buffer to allow compiler to inline methods for speed.
+</programlisting>
-9-29-98
+ <para>
+ 9-29-98
+ </para>
+<programlisting>
- If object references passed to setXXX() in PreparedStatement are
null, setNull() is automatically called for you. (Thanks for the
suggestion goes to Erik Ostrom)
@@ -2597,9 +3415,15 @@
- Util now has a static method readObject() which given a ResultSet
and a column index will re-instantiate an object serialized in
the above manner.
+</programlisting>
-9-02-98 - Vesion 1.1
+ </section>
+ <section id="cj-news-1-1">
+
+ <title>&title-cj-news-1-1;</title>
+
+<programlisting>
- Got rid of "ugly hack" in MysqlIO.nextRow(). Rather than
catch an exception, Buffer.isLastDataPacket() was fixed.
@@ -2621,18 +3445,28 @@
timeout of 2 seconds, and maxReconnects of 3, then the driver
will timeout 2 seconds, 4 seconds, then 16 seconds between each
re-connection attempt.
+</programlisting>
-8-24-98 - Version 1.0
+ </section>
+ <section id="cj-news-1-0">
+
+ <title>&title-cj-news-1-0;</title>
+
+<programlisting>
- Fixed handling of blob data in Buffer.java
- Fixed bug with authentication packet being
sized too small.
- The JDBC Driver is now under the LPGL
+</programlisting>
-8-14-98 -
+ <para>
+ 8-14-98
+ </para>
+<programlisting>
- Fixed Buffer.readLenString() to correctly
read data for BLOBS.
@@ -2644,10 +3478,15 @@
(above fixes thanks to Vincent Partington)
- Added URL parameter parsing (?user=... and so forth).
+</programlisting>
+ </section>
-8-04-98 - Version 0.9d
+ <section id="cj-news-0-9d">
+ <title>&title-cj-news-0-9d;</title>
+
+<programlisting>
- Big news! New package name. Tim Endres from ICE
Engineering is starting a new source tree for
GNU GPL'd Java software. He's graciously given
@@ -2669,9 +3508,15 @@
- Added JavaDoc documentation to the package.
- Package now available in .zip or .tar.gz.
+</programlisting>
-7-28-98 - Version 0.9
+ </section>
+ <section id="cj-news-0-9">
+
+ <title>&title-cj-news-0-9;</title>
+
+<programlisting>
- Implemented getTypeInfo().
Connection.rollback() now throws an SQLException
per the JDBC spec.
@@ -2699,9 +3544,15 @@
tables and are executing a lot of executeUpdate()s
on one Statement, be sure to clearWarnings() every
so often to save memory.
+</programlisting>
-7-06-98 - Version 0.8
+ </section>
+ <section id="cj-news-0-8">
+
+ <title>&title-cj-news-0-8;</title>
+
+<programlisting>
- Split MysqlIO and Buffer to separate classes. Some
ClassLoaders gave an IllegalAccess error for some
fields in those two classes. Now mm.mysql works in
@@ -2709,17 +3560,29 @@
Thanks to Joe Ennis <jce@stripped> for pointing
out the problem and working on a fix with me.
+</programlisting>
-7-01-98 - Version 0.7
+ </section>
+ <section id="cj-news-0-7">
+
+ <title>&title-cj-news-0-7;</title>
+
+<programlisting>
- Fixed DatabaseMetadata problems in getColumns() and
bug in switch statement in the Field constructor.
Thanks to Costin Manolache <costin@stripped> for
pointing these out.
+</programlisting>
-5-21-98 - Version 0.6
+ </section>
+ <section id="cj-news-0-6">
+
+ <title>&title-cj-news-0-6;</title>
+
+<programlisting>
- Incorporated efficiency changes from
Richard Swift <Richard.Swift@stripped> in
MysqlIO.java and ResultSet.java
@@ -2735,4 +3598,6 @@
* getCatalogs()
</programlisting>
+ </section>
+
</section>
Modified: trunk/refman-common/titles.en.ent
===================================================================
--- trunk/refman-common/titles.en.ent 2006-03-16 17:22:43 UTC (rev 1606)
+++ trunk/refman-common/titles.en.ent 2006-03-16 19:23:37 UTC (rev 1607)
@@ -176,7 +176,6 @@
<!ENTITY title-choosing-version "Choosing Which Version of MySQL to Install">
<!ENTITY title-chunk "Whenever I Use the <literal>AppendChunk()</literal> or <literal>GetChunk()</literal> ADO Methods, I Get an Error <literal>Multiple-step operation generated errors. Check each status value</literal>.">
<!ENTITY title-cj-basic-jdbc "Basic JDBC concepts">
-<!ENTITY title-cj-changelog "MySQL Connector/J Change History">
<!ENTITY title-cj-character-sets "Using Character Sets and Unicode">
<!ENTITY title-cj-classpath "Installing the Driver and Configuring the <literal>CLASSPATH</literal>">
<!ENTITY title-cj-configuration-properties "Driver/Datasource Class Names, URL Syntax and Configuration Properties for Connector/J">
@@ -195,6 +194,69 @@
<!ENTITY title-cj-jboss-config "Using Connector/J with JBoss">
<!ENTITY title-cj-jdbc-reference "JDBC Reference">
<!ENTITY title-cj-jdbc-upgrading-issues "JDBC-Specific Issues When Upgrading to MySQL Server 4.1 or Newer">
+<!ENTITY title-cj-news "MySQL Connector/J Change History">
+<!ENTITY title-cj-news-0-6 "Changes in MySQL Connector/J 0.6 (21 May 1998">
+<!ENTITY title-cj-news-0-7 "Changes in MySQL Connector/J 0.7 (01 Jul 1998">
+<!ENTITY title-cj-news-0-8 "Changes in MySQL Connector/J 0.8 (06 Jul 1998">
+<!ENTITY title-cj-news-0-9 "Changes in MySQL Connector/J 0.9 (28 Jul 1998">
+<!ENTITY title-cj-news-0-9d "Changes in MySQL Connector/J 0.9d (04 Aug 1998">
+<!ENTITY title-cj-news-1-0 "Changes in MySQL Connector/J 1.0 (24 Aug 1998">
+<!ENTITY title-cj-news-1-1 "Changes in MySQL Connector/J 1.1 (02 Sep 1998">
+<!ENTITY title-cj-news-1-1b "Changes in MySQL Connector/J 1.1b (03 Nov 1998">
+<!ENTITY title-cj-news-1-1f "Changes in MySQL Connector/J 1.1f (31 Dec 1998">
+<!ENTITY title-cj-news-1-1g "Changes in MySQL Connector/J 1.1g (19 Feb 1999">
+<!ENTITY title-cj-news-1-1h "Changes in MySQL Connector/J 1.1h (08 Mar 1999">
+<!ENTITY title-cj-news-1-1i "Changes in MySQL Connector/J 1.1i (24 Mar 1999">
+<!ENTITY title-cj-news-1-2a "Changes in MySQL Connector/J 1.2a (14 Apr 1999">
+<!ENTITY title-cj-news-1-2b "Changes in MySQL Connector/J 1.2b (04 Jul 1999">
+<!ENTITY title-cj-news-2-0pre "Changes in MySQL Connector/J 2.0.0pre (17 Aug 1999">
+<!ENTITY title-cj-news-2-0pre4 "Changes in MySQL Connector/J 2.0.0pre4 (10 Jan 2000">
+<!ENTITY title-cj-news-2-0pre5 "Changes in MySQL Connector/J 2.0.0pre5 (21 Feb 2000">
+<!ENTITY title-cj-news-2-0-1 "Changes in MySQL Connector/J 2.0.1 (06 Apr 2000">
+<!ENTITY title-cj-news-2-0-3 "Changes in MySQL Connector/J 2.0.3 (03 Dec 2000">
+<!ENTITY title-cj-news-2-0-5 "Changes in MySQL Connector/J 2.0.5 (13 Jun 2001">
+<!ENTITY title-cj-news-2-0-6 "Changes in MySQL Connector/J 2.0.6 (16 Jun 2001">
+<!ENTITY title-cj-news-2-0-7 "Changes in MySQL Connector/J 2.0.7 (24 Oct 2001">
+<!ENTITY title-cj-news-2-0-8 "Changes in MySQL Connector/J 2.0.8 (25 Nov 2001">
+<!ENTITY title-cj-news-2-0-9 "Changes in MySQL Connector/J 2.0.9 (13 Jan 2002">
+<!ENTITY title-cj-news-2-0-10 "Changes in MySQL Connector/J 2.0.10 (24 Jan 2002">
+<!ENTITY title-cj-news-2-0-11 "Changes in MySQL Connector/J 2.0.11 (27 Jan 2002">
+<!ENTITY title-cj-news-2-0-12 "Changes in MySQL Connector/J 2.0.12 (07 Apr 2002">
+<!ENTITY title-cj-news-2-0-13 "Changes in MySQL Connector/J 2.0.13 (24 Apr 2002">
+<!ENTITY title-cj-news-2-0-14 "Changes in MySQL Connector/J 2.0.14 (16 May 2002">
+<!ENTITY title-cj-news-3-0-0 "Changes in MySQL Connector/J 3.0.0-dev (31 Jul 2002">
+<!ENTITY title-cj-news-3-0-1 "Changes in MySQL Connector/J 3.0.1-dev (21 Sep 2002">
+<!ENTITY title-cj-news-3-0-2 "Changes in MySQL Connector/J 3.0.2-dev (08 Nov 2002">
+<!ENTITY title-cj-news-3-0-3 "Changes in MySQL Connector/J 3.0.3-dev (17 Dec 2002">
+<!ENTITY title-cj-news-3-0-4 "Changes in MySQL Connector/J 3.0.4-gamma (06 Jan 2003">
+<!ENTITY title-cj-news-3-0-5 "Changes in MySQL Connector/J 3.0.5-gamma (22 Jan 2003">
+<!ENTITY title-cj-news-3-0-6 "Changes in MySQL Connector/J 3.0.6-stable (18 Feb 2003">
+<!ENTITY title-cj-news-3-0-7 "Changes in MySQL Connector/J 3.0.7-stable (08 Apr 2003">
+<!ENTITY title-cj-news-3-0-8 "Changes in MySQL Connector/J 3.0.8-stable (23 May 2003">
+<!ENTITY title-cj-news-3-0-9 "Changes in MySQL Connector/J 3.0.9-stable (07 Oct 2003">
+<!ENTITY title-cj-news-3-0-10 "Changes in MySQL Connector/J 3.0.10-stable (13 Jan 2004">
+<!ENTITY title-cj-news-3-0-11 "Changes in MySQL Connector/J 3.0.11-stable (19 Feb 2004">
+<!ENTITY title-cj-news-3-0-12 "Changes in MySQL Connector/J 3.0.12-production (18 May 2004">
+<!ENTITY title-cj-news-3-0-13 "Changes in MySQL Connector/J 3.0.13-production (27 May 2004">
+<!ENTITY title-cj-news-3-0-14 "Changes in MySQL Connector/J 3.0.14-production (28 May 2004">
+<!ENTITY title-cj-news-3-0-15 "Changes in MySQL Connector/J 3.0.15-production (04 Sep 2004">
+<!ENTITY title-cj-news-3-0-16 "Changes in MySQL Connector/J 3.0.16-ga (15 Nov 2004">
+<!ENTITY title-cj-news-3-0-17 "Changes in MySQL Connector/J 3.0.17-ga (23 Jun 2005">
+<!ENTITY title-cj-news-3-1-0 "Changes in MySQL Connector/J 3.1.0-alpha (18 Feb 2003">
+<!ENTITY title-cj-news-3-1-1 "Changes in MySQL Connector/J 3.1.1-alpha (14 Feb 2004">
+<!ENTITY title-cj-news-3-1-2 "Changes in MySQL Connector/J 3.1.2-alpha (09 Jun 2004">
+<!ENTITY title-cj-news-3-1-3 "Changes in MySQL Connector/J 3.1.3-beta (07 Jul 2004">
+<!ENTITY title-cj-news-3-1-4 "Changes in MySQL Connector/J 3.1.4-beta (04 Sep 2004">
+<!ENTITY title-cj-news-3-1-5 "Changes in MySQL Connector/J 3.1.5-gamma (02 Dec 2004">
+<!ENTITY title-cj-news-3-1-6 "Changes in MySQL Connector/J 3.1.6-stable (23 Dec 2004">
+<!ENTITY title-cj-news-3-1-7 "Changes in MySQL Connector/J 3.1.7-stable (18 Feb 2005">
+<!ENTITY title-cj-news-3-1-8 "Changes in MySQL Connector/J 3.1.8-stable (14 Apr 2005">
+<!ENTITY title-cj-news-3-1-9 "Changes in MySQL Connector/J 3.1.9-stable (22 Jun 2005">
+<!ENTITY title-cj-news-3-1-10 "Changes in MySQL Connector/J 3.1.10-stable (23 Jun 2005">
+<!ENTITY title-cj-news-3-1-11 "Changes in MySQL Connector/J 3.1.11-stable (07 Oct 2005">
+<!ENTITY title-cj-news-3-1-12 "Changes in MySQL Connector/J 3.1.12 (30 Nov 2005">
+<!ENTITY title-cj-news-3-1-13 "Changes in MySQL Connector/J 3.1.13 (xx xxx 2005">
+<!ENTITY title-cj-news-5-0-0 "Changes in MySQL Connector/J 5.0.0-beta (22 Dec 2005">
<!ENTITY title-cj-replication-connection "Using Master/Slave Replication with ReplicationConnection">
<!ENTITY title-cj-reporting-bugs "How to Report Connector/J Bugs or Problems">
<!ENTITY title-cj-retrieve-autoinc "Retrieving <literal>AUTO_INCREMENT</literal> Column Values">
@@ -560,11 +622,12 @@
<!ENTITY title-innodb-news-5-0-0 "Changes in MySQL/InnoDB-5.0.0, December 24, 2003">
<!ENTITY title-innodb-next-key-locking "Next-Key Locking: Avoiding the Phantom Problem">
<!ENTITY title-innodb-overview "<literal>InnoDB</literal> Overview">
+<!ENTITY title-innodb-parameters "<literal>InnoDB</literal> Startup Options and System Variables">
<!ENTITY title-innodb-physical-record "Physical Row Structure">
<!ENTITY title-innodb-physical-structure "Physical Structure of an Index">
<!ENTITY title-innodb-raw-devices "Using Raw Devices for the Shared Tablespace">
<!ENTITY title-innodb-restrictions "Restrictions on <literal>InnoDB</literal> Tables">
-<!ENTITY title-innodb-parameters "<literal>InnoDB</literal> Startup Options and System Variables">
+<!ENTITY title-innodb-table-and-index "<literal>InnoDB</literal> Table and Index Structures">
<!ENTITY title-innodb-transaction-isolation "<literal>InnoDB</literal> and <literal>TRANSACTION ISOLATION LEVEL</literal>">
<!ENTITY title-innodb-transaction-model "<literal>InnoDB</literal> Transaction Model and Locking">
<!ENTITY title-innodb-transactions-with-different-apis "How to Use Transactions in <literal>InnoDB</literal> with Different APIs">
@@ -1628,7 +1691,6 @@
<!ENTITY title-symbolic-links-to-databases "Using Symbolic Links for Databases on Unix">
<!ENTITY title-symbolic-links-to-tables "Using Symbolic Links for Tables on Unix">
<!ENTITY title-system "System Factors and Startup Parameter Tuning">
-<!ENTITY title-innodb-table-and-index "<literal>InnoDB</literal> Table and Index Structures">
<!ENTITY title-table-cache "How MySQL Opens and Closes Tables">
<!ENTITY title-table-constraints-table "The <literal>INFORMATION_SCHEMA TABLE_CONSTRAINTS</literal> Table">
<!ENTITY title-table-definition-issues "Table Definition-Related Issues">
| Thread |
|---|
| • svn commit - mysqldoc@docsrva: r1607 - in trunk: . refman-4.1 refman-5.0 refman-5.1 refman-common | paul | 16 Mar |