<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Marketgrid Consulting Blog &#187; MySQL Connector</title>
	<atom:link href="http://www.marketgrid.com/blog/tag/mysql-connector/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marketgrid.com/blog</link>
	<description>MySQL, website development and performance news</description>
	<lastBuildDate>Mon, 09 Jan 2012 12:39:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>MySQL Connector/Net 6.4.2 RC</title>
		<link>http://www.marketgrid.com/blog/2011/07/mysql-connectornet-6-4-2-rc/</link>
		<comments>http://www.marketgrid.com/blog/2011/07/mysql-connectornet-6-4-2-rc/#comments</comments>
		<pubDate>Sun, 03 Jul 2011 09:23:05 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[MySQL Connector]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=563</guid>
		<description><![CDATA[MySQL Connector/Net 6.4.2, a new version of the all-managed .NET driver for MySQL has been released.  This is a Release Candidate and is intended for testing and exposure to new features.  We strongly urge you to not use this release in a production environment. &#160; Version 6.4.2 is intended for use with versions of MySQL [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL Connector/Net 6.4.2, a new version of the all-managed .NET driver</p>
<p>for MySQL has been released.  This is a Release Candidate and is</p>
<p>intended for testing and exposure to new features.  We strongly urge you</p>
<p>to not use this release in a production environment.</p>
<p>&nbsp;</p>
<p>Version 6.4.2 is intended for use with versions of MySQL from 5.0 &#8211; 5.5</p>
<p>&nbsp;</p>
<p>** New features found in 6.4 include (please see release notes for more information) **</p>
<p>&nbsp;</p>
<p>* Windows Authentication*</p>
<p>This release includes our new support for Windows authentication when connecting to MySQL Server 5.5.</p>
<p>&nbsp;</p>
<p>* Table Caching *</p>
<p>We are also introducing a new feature called table caching.  This feature makes it possible to cache the rows of slow changing tables on the client side.</p>
<p>&nbsp;</p>
<p>* Simple connection fail-over support *</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2011/07/mysql-connectornet-6-4-2-rc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Connector/ODBC 3.51.28</title>
		<link>http://www.marketgrid.com/blog/2011/02/mysql-connectorodbc-3-51-28/</link>
		<comments>http://www.marketgrid.com/blog/2011/02/mysql-connectorodbc-3-51-28/#comments</comments>
		<pubDate>Sat, 12 Feb 2011 09:40:51 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[MySQL Connector]]></category>
		<category><![CDATA[ODBC]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=507</guid>
		<description><![CDATA[MySQL Connector/ODBC 3.51.28, a new version of the ODBC driver for the MySQL database management system, has been released. This release is the latest release of the 3.51 series and is suitable for use with any MySQL version since 4.1. Functionality added or changed: * Removed use of &#8220;old&#8221; SQLLEN/SQLULEN types aliases. They are not [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL Connector/ODBC 3.51.28, a new version of the ODBC driver for the</p>
<p>MySQL database management system, has been released. This release is</p>
<p>the latest release of the 3.51 series and is suitable for use with any</p>
<p>MySQL version since 4.1.</p>
<p>Functionality added or changed:</p>
<p>* Removed use of &#8220;old&#8221; SQLLEN/SQLULEN types aliases. They are not</p>
<p>supported in unixODBC 2.2.13 and later 64-bit builds. Removed</p>
<p>SQLROWCOUNT, SQLROWSETSIZE, SQLTRANSID, SQLROWOFFSET.</p>
<p>* Options in the GUI are groupped on named tabs.</p>
<p>* Added connection option INTERACTIVE that tells driver that client is</p>
<p>ineractive and interactive_timeout has to be used. (Bug #48603)</p>
<p>* SQLTables uses now INFORMATION_SCHEMA. Added connection option to use</p>
<p>old code. (Bug #43644)</p>
<p>* Added GUI options for MIN_DATE_TO_ZERO and ZERO_DATE_TO_MIN connection</p>
<p>options. (Bug #30539)</p>
<p>Bugs fixed:</p>
<p>* SQLFetch() did not return SQL_ERROR if connection was dropped due to a</p>
<p>timeout. (Bug #39878)</p>
<p>* FLAG_NO_BIGINT still returns bigint for SQLDescribeCol()</p>
<p>(Bug #17679)</p>
<p>* SQLGetTypeInfo() doesn&#8217;t return any rows SQL_TIMESTAMP on an ODBC v2</p>
<p>connection. (Bug #30626)</p>
<p>* Inserting a new record using SQLSetPos if the table is from different than</p>
<p>current catalog. (Bug #41946)</p>
<p>* If NO_BACKSLASH_ESCAPES mode is used on a server, escaping binary data</p>
<p>can lead to server query parsing errors. (Bug #49029)</p>
<p>* Column octet length includes terminating null byte. (Bug #54206)</p>
<p>* Driver returns wrong results about column case sensitivity. (Bug #54212)</p>
<p>* Binding bit field to a numeric types doesn&#8217;t work. (Bug #32821)</p>
<p>* Some catalog functions used fixed-sized buffers for handling</p>
<p>arguments that could be overrun, and misinterpreted some arguments</p>
<p>as patterns when they should be treated as identifiers. (Bug #36275)</p>
<p>* SQLDescribeCol returns incorrect values of SQLTables data. (Bug #37621)</p>
<p>* SQLForeignKeys included in results rows for foreign keys pointing to</p>
<p>unique fields. (Bug #51422)</p>
<p>* SQLColumns returns wrong transfer octet length. (Bug #53235)</p>
<p>* SQLTablePrivileges requires SELECT privilege on mysql database. (Bug</p>
<p>#50195)</p>
<p>* If there are foreign key constraints with same name for tables with same</p>
<p>names in 2 schemas, SQLForeignKeys can return rows for both</p>
<p>schemas in query about one of those tables. (Bug #49660)</p>
<p>Built using MySQL 5.1.46sp1.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2011/02/mysql-connectorodbc-3-51-28/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Connector/J 5.1.14</title>
		<link>http://www.marketgrid.com/blog/2010/12/mysql-connectorj-5-1-14/</link>
		<comments>http://www.marketgrid.com/blog/2010/12/mysql-connectorj-5-1-14/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 09:16:21 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[MySQL Connector]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=452</guid>
		<description><![CDATA[MySQL Connector/J 5.1.14, a maintenance release of the production 5.1 branch has been released. Connector/J is the Type-IV pure-Java JDBC driver for MySQL. Version 5.1.14 is suitable for use with any MySQL version including MySQL-5.0, MySQL-5.1 or MySQL-5.5. MySQL Connector/J 5.1.14 includes the following changes targeted at scalability and performance: - Fixed Bug#58706 &#8211; Failover [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL Connector/J 5.1.14, a maintenance release of the production 5.1 branch has been released. Connector/J is the Type-IV pure-Java JDBC driver for MySQL.</p>
<p>Version 5.1.14 is suitable for use with any MySQL version including MySQL-5.0, MySQL-5.1 or MySQL-5.5.</p>
<p><strong>MySQL Connector/J 5.1.14 includes the following changes targeted at scalability and performance:</strong></p>
<p>- Fixed Bug#58706 &#8211; Failover connections didn&#8217;t honor &#8220;failOverReadOnly=false&#8221;, and in some situations would not fall back.</p>
<p>- Added ability to load-balance while auto-commit is enabled.  This introduces two new properties:</p>
<p>loadBalanceAutoCommitStatementThreshold defines the number of matching statements which will trigger the driver to (potentially) swap physical server connections,</p>
<p>loadBalanceAutoCommitStatementRegex defines the regular expression against which statements must match.  The default values (0 and blank, respectively)  retain the previously-established behavior that connections with auto-commit enabled are never balanced.  Feature request documented in Bug#55723.</p>
<p>- Added support for hosts specified in the URL of the form: address=(key=value), supported keys are:</p>
<p>(protocol=tcp or pipe (for named pipes on Windows) (path=[] for named pipes)</p>
<p>(host=[]) for TCP connections (port=[]) for TCP connections</p>
<p>An example would be:</p>
<p>jdbc:mysql://address=(protocol=tcp)(host=localhost)(port=3306)(user=test)/db</p>
<p>Any other parameters are treated as host-specific properties that follow the conventions of the JDBC URL properties. This now allows per-host overrides of any configuration property for multi-host connections (failover, loadbalance, replication). We do recommend that the overrides are limited to user, password, network timeouts and statement and metadata cache sizes. Unexpected behavior may be observed with other per-host overrides.</p>
<p>- Fix for Bug#56099 &#8211; Added support for JDBC4-specific functionality when using load-balanced connections.</p>
<p>- Fix for Bug#56200 &#8211; Added diagnostic information to SQLException message thrown when a closed load-balanced connection is reused.  This</p>
<p>information will identify the conditions which caused the connection to be closed.</p>
<p>- Fix for Bug#56429 &#8211; When using Connector/J configured for failover (jdbc:mysql://host1,host2,&#8230; URLs), the non-primary servers re-balance</p>
<p>and spawned new idle connections when the transactions on the master were committed or rolled-back, eventually exceeding max_connections. It was</p>
<p>also discovered that session state (autocommit, isolation level, catalog) wasn&#8217;t  being copied from the primary connection to secondary</p>
<p>connections correctly because of the same changes that caused this bug, and this was fixed as well.</p>
<p>- Fix for Bug#56706 &#8211; Ensure read-only state is synchronized when new load-balanced connections are selected.</p>
<p>- Fixed Bug#56979 &#8211; Improper connection closing logic leads to TIME_WAIT sockets on server</p>
<p>As well as the following general bug fixes and improvements:</p>
<p>- Fix for Bug#58728, NPE in com.mysql.jdbc.jdbc2.optional.StatementWrappe.getResultSet() if rs is null. Regression test case added to Statement regression tests.</p>
<p>- Fix for Bug#58751, DatabaseMetadata.getIndexInfo() CARDINALITY now clamped to Integer.MAX_VALUE.</p>
<p>- Fix for BUG#58590</p>
<p>- Fix for Bug#58232 &#8211; CallableStatement fails to fetch OUT parameter against 5.5 server</p>
<p>- Fix for Bug#57850 &#8211; Refresh SELECT statement doesn&#8217;t use correct data type. Added Field.valueNeedsQuoting (private final boolean) and protected boolean getvalueNeedsQuoting(). UpdatableResultSet refresher and updater call upon this value now.</p>
<p>- Fix for Bug#57697 &#8211; Metadata getTables() was not checking for table_name already been quoted.</p>
<p>- Fix for Bug#57694 &#8211; 3byte UTF8 can not be used with 5.5.3+ server.</p>
<p>- Fix for Bug#54756 &#8211; Cannot retrieve data from ResultSet by column name from a Sphinx daemon.</p>
<p>We were relying only on &#8220;server version string&#8221; passed. Now, determining server version is done via protocol flags too, where applicable.</p>
<p>- Fix for Bug#57022 &#8211; cannot execute a store procedure with output parameters, database parameter was ignored in db.sp notation. The fix is to &#8220;sanitize&#8221;</p>
<p>db.sp call just like in patch for noAccessToProcedureBodies. BaseTestCase extended with createDatabase and dropDatabase. Regression test added.</p>
<p>- Fix for Bug#57262 &#8211; &#8220;useOldUTF8Behavior&#8221; behavior was broken since 5.1.3, now explicitly sets connection character set to latin1 (&#8220;SET NAMES latin1&#8243;)</p>
<p>during connection post-handshake process.</p>
<p>- Patch for problem where &#8220;noAccessToProcedureBodies=true&#8221; was causing &#8220;underprivileged&#8221; user not to have access to procedures created by him.</p>
<p>- Patch for Bug#56305, unhandled NPE in DatabaseMetaData.java when calling wrong-cased function without access to mysql.proc. Although simple by</p>
<p>itself, some more enhancements were needed for everything to function properly.  So, along with catching potential NPE due to server bug, a</p>
<p>guard against calling JDBC functions with db_name.proc_name notation was also added. Necessary changes added to StringUtils.java too.</p>
<p>- Minor fix in getProcedureColumns() DisplaySize for Bug#51712. Fix for Bug#41269 is not complete without this.  getColumnDisplaySize on a</p>
<p>ResultSet already consisting of metadata is now functional thanks to Bogdan.</p>
<p>- Minor fix for Bug#55217, return 4 as a result of DataBaseMetadata.getJDBCMajorVersion() as per manual.</p>
<p>- Fixed Bug#56955 &#8211; Connection properties &#8220;trustCertificateKeyStoreType&#8221; and &#8220;clientCertificateKeyStoreType&#8221; have invalid defaults, therefore</p>
<p>connections that specify &#8220;useSSL&#8221; will sometimes fail with exceptions from JSSE unless &#8220;JKS&#8221; has been specified for both of these properties.</p>
<p>The default value for these properties is now &#8220;JKS&#8221;, and thus it no longer has to be specified.</p>
<p>- Fixed Bug#57380 &#8211; DatabaseMetaData.supportsMultipleResultSets() now returns true when connected to a 4.1 version or later server.</p>
<p>- Removed logging integrations with log4j and apache-commons-logging due to license incompatibility. Replacing with SLF4J integration in next release.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/12/mysql-connectorj-5-1-14/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Connector/ODBC 5.1.8</title>
		<link>http://www.marketgrid.com/blog/2010/11/mysql-connectorodbc-5-1-8/</link>
		<comments>http://www.marketgrid.com/blog/2010/11/mysql-connectorodbc-5-1-8/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 08:27:43 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[MySQL Connector]]></category>
		<category><![CDATA[MySQL Connector/ODBC]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=405</guid>
		<description><![CDATA[MySQL Connector/ODBC 5.1.8, a new version of the ODBC driver for the MySQL database management system, has been released. This release is the latest release of the 5.1 series and is suitable for use with any MySQL version since 4.1 (It will not work with 4.0 or earlier releases.) Bugs fixed: * MySQL ODBC Connector [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL Connector/ODBC 5.1.8, a new version of the ODBC driver for the MySQL database management system, has been released. This release is the latest release of the 5.1 series and is suitable for use with any</p>
<p>MySQL version since 4.1 (It will not work with 4.0 or earlier releases.)</p>
<h2>Bugs fixed:</h2>
<p>* MySQL ODBC Connector on Windows 2008 64bit. (Bug #56233)</p>
<p>* SQLNumResultCols() causes the driver to return only first row in the resultset. (Bug #56677)</p>
<p>* Connector/ODBC 5.1 series requires uninstall prior to installing a new version. (Bug #54314)</p>
<p>* SQLDescribeCol and SQLColAttribute cannot be called before SQLExecute. (Bug #56717)</p>
<p>* Errors would not be reported in bulk upload. (Bug #56804)</p>
<p>* MSI installer does not set InstallLocation value in registry. (Bug #56978)</p>
<p>* SQLProcedureColumns doesn&#8217;t work with certain data/parameters combinations. (Bug #57182)</p>
<p>* SQLRowCount return wrong result row count for SQLTables and some other catalog functions. (Bug #57182)</p>
<p>Built against the client library from MySQL Server 5.1.46sp1.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/11/mysql-connectorodbc-5-1-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Connector/Net 6.3.5 Maintenance release</title>
		<link>http://www.marketgrid.com/blog/2010/10/mysql-connectornet-6-3-5-maintenance-release/</link>
		<comments>http://www.marketgrid.com/blog/2010/10/mysql-connectornet-6-3-5-maintenance-release/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 08:29:31 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[MySQL Connector]]></category>
		<category><![CDATA[MySql Connector/Net]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=391</guid>
		<description><![CDATA[The latest maintenance release of MySQL Connector/Net 6.3.5 is now available Version 6.3.5 maintenance release includes: Fixes to some installer bugs related to .NET Framework 4.0 Fixes for several other bugs For details see  http://dev.mysql.com/doc/refman/5.1/en/connector-net-news-6-3-5.html MySQL Connector 6.3.5 : 1. Provides secure, high-performance data connectivity with MySQL. 2. Implements ADO.NET interfaces that integrate into ADO.NET [...]]]></description>
			<content:encoded><![CDATA[<p>The latest maintenance release of MySQL Connector/Net 6.3.5 is now available</p>
<p>Version 6.3.5 maintenance release includes:</p>
<ul>
<li>Fixes to some installer bugs related to .NET Framework 4.0</li>
<li>Fixes for several other bugs</li>
</ul>
<p>For details see  <a href="http://dev.mysql.com/doc/refman/5.1/en/connector-net-news-6-3-5.html">http://dev.mysql.com/doc/refman/5.1/en/connector-net-news-6-3-5.html</a></p>
<p>MySQL Connector 6.3.5 :</p>
<p>1. Provides secure, high-performance data connectivity with MySQL.</p>
<p>2. Implements ADO.NET interfaces that integrate into ADO.NET aware tools.</p>
<p>3. Is a fully managed ADO.NET driver written in 100% pure C#.</p>
<p>4. Provide Visual Studio Integration</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/10/mysql-connectornet-6-3-5-maintenance-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Connector/ODBC 5.1.7</title>
		<link>http://www.marketgrid.com/blog/2010/08/mysql-connectorodbc-5-1-7/</link>
		<comments>http://www.marketgrid.com/blog/2010/08/mysql-connectorodbc-5-1-7/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 07:36:54 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[MySQL Connector]]></category>
		<category><![CDATA[MySQL Connector/ODBC]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=303</guid>
		<description><![CDATA[MySQL Connector/ODBC 5.1.7, a new version of the ODBC driver for the MySQL database management system, has been released. This release is the latest release of the 5.1 series and is suitable for use with any MySQL version since 4.1 (It will not work with 4.0 or earlier releases.) Functionality added or changed: * Options [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL Connector/ODBC 5.1.7, a new version of the ODBC driver for the MySQL database management system, has been released. This release is the latest release of the 5.1 series and is suitable for use with any</p>
<p>MySQL version since 4.1 (It will not work with 4.0 or earlier releases.)</p>
<h2>Functionality added or changed:</h2>
<p>* Options in the GUI are grouped on named tabs.</p>
<p>* Added connection option INTERACTIVE that tells driver that client is interactive and interactive_timeout has to be used. (Bug #48603)</p>
<p>* Added parameters arrays support. (Bug #48310)</p>
<p>* SQLTables uses now INFORMATION_SCHEMA. Added connection option to use old code. (Bug #43644)</p>
<p>* Added GUI options for MIN_DATE_TO_ZERO and ZERO_DATE_TO_MIN connection options. (Bug #30539)</p>
<p>Bugs fixed:</p>
<p>* If NO_BACKSLASH_ESCAPES mode is used on a server, escaping binary data can lead to server query parsing errors. (Bug #49029)</p>
<p>* Error if unsupported client character set is encountered(for wchar data). (Bug #36996)</p>
<p>* Binding bit field to a numeric types doesn&#8217;t work. (Bug #32821)</p>
<p>* Conversion flags are not complete. (Bug #43855)</p>
<p>* SQL_ATTR_MAX_ROWS make some SELECT statement invalid. (Bug #49726)</p>
<p>* Certain column attributes aren&#8217;t correct for date columns. (Bug 44576)</p>
<p>* SQLPrepare causes Prefetch of table. (Bug #46411)</p>
<p>* If there are foreign key constraints with same name for tables with same names in 2 schemas, SQLForeignKeys can return rows for both schemas in query about one of those tables. (Bug #49660)</p>
<p>* SQLForeignKeys included in results rows for foreign keys pointing to unique fields (Bug #51422)</p>
<p>* SQLPrimaryKeys returns mangled strings. (Bug #36441)</p>
<p>* Spaces in connection string aren&#8217;t removed (Bug #45378)</p>
<p>* SQLColumns returns wrong transfer octet length. (Bug #53235)</p>
<p>* Retrieving of current catalog at the moment when connection is not ready for that(broken, not all pending results processed) leads to application crash. (Bug #46910)</p>
<p>* SQLForeignKeys unacceptable performance getting imported FK. (Bug #39562)</p>
<p>* SQLTablePrivileges requires SELECT privilege on mysql database. (Bug #50195)</p>
<p>* Column octet length includes terminating null byte. (Bug #54206)</p>
<p>* Wrong type returned by SQLColAttribute(SQL_DESC_PRECISION&#8230;) in 64-bit systems. (Bug #55024)</p>
<p>Built against the client library from MySQL  5.1.46sp1</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/08/mysql-connectorodbc-5-1-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Connector/J 5.1.13</title>
		<link>http://www.marketgrid.com/blog/2010/06/mysql-connectorj-5-1-13/</link>
		<comments>http://www.marketgrid.com/blog/2010/06/mysql-connectorj-5-1-13/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 16:26:46 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[MySQL Connector]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=221</guid>
		<description><![CDATA[MySQL Connector/J 5.1.13, a maintenance release of the production 5.1 branch has been released. Connector/J is the Type-IV pure-Java JDBC driver for MySQL. Version 5.1.13 is suitable for use with any MySQL version including MySQL-5.0, MySQL-5.1 or MySQL-5.5. It is now available in source and binary form from the Connector/J download pages at:  http://dev.mysql.com/downloads/connector/j/5.1.html As [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL Connector/J 5.1.13, a maintenance release of the production 5.1 branch has been released. Connector/J is the Type-IV pure-Java JDBC driver for MySQL.</p>
<p>Version 5.1.13 is suitable for use with any MySQL version including MySQL-5.0, MySQL-5.1 or MySQL-5.5.</p>
<p>It is now available in source and binary form from the Connector/J download pages at:  <a href="http://dev.mysql.com/downloads/connector/j/5.1.html">http://dev.mysql.com/downloads/connector/j/5.1.html</a></p>
<p>As always, we recommend that you check the change log  <a href="http://dev.mysql.com/doc/refman/5.1/en/cj-news.html">http://dev.mysql.com/doc/refman/5.1/en/cj-news.html </a>and &#8220;Upgrading&#8221; sections  <a href="http://dev.mysql.com/doc/refman/5.1/en/cj-upgrading.html">http://dev.mysql.com/doc/refman/5.1/en/cj-upgrading.html</a> in the manual before upgrading as well as the &#8220;CHANGES&#8221; file in the download archive to be aware of changes in behavior that might affect your application.</p>
<p>MySQL Connector/J 5.1.13 includes the following changes targeted at scalability and performance:</p>
<p>- Fixed Bug#51266 &#8211; jdbc:mysql:loadbalance:// would stick to the first host in the list in some cases, especially exacerbated if the host was down.</p>
<p>- Replaced URLs of the form jdbc:mysql://host-1,host-2 with a composite of a normal connection and a jdbc:mysql:loadbalance:// connection for more robustness and cleaner code.</p>
<p>- Fixed BUG#51643 &#8211; Connections using jdbc:mysql:loadbalance:// would have statements (and prepared statements) that did not have their connections changed upon commit()/rollback(), and thus applications that held statement instances past commit()/rollback() could have data written to or read from un-intended connections.</p>
<p>- Fixed BUG#51783 &#8211; Load-balanced connections could throw a SQLException incorrectly on commit() or rollback().  This was not caused by failures in commit or rollback, but rather by the possibility that the newly-selected physical connection was stale.  Added logic to catch and retry if this happens, up to the number of hosts specified for load-balancing.  Also added new property,      loadBalanceValidateConnectionOnSwapServer, which controls whether to explicitly ping the selected host (otherwise, the host is presumed to be up, and will only be noticed if auto-commit or transaction isolation state needs to be set and fails).</p>
<p>- Added loadBalancePingTimeout property to allow a specific timeout to be set for each ping executed against the servers.  This ping is executed when the physical connections are rebalanced (commit/rollback or communication exception), or when a query starting with (exactly) &#8220;/* ping */&#8221; is executed.  The latter causes each open underlying physical connection to be pinged.</p>
<p>- Fixed BUG#51776 &#8211; Connection.rollback() could swallow exceptions incorrectly.</p>
<p>- Fixed BUG#52231 &#8211; Differences in definitions of which SQLExceptions trigger a failover event could result in failure to try more than a single host in certain situations.</p>
<p>- Fixed BUG#52534 &#8211; Performance regression using load-balanced connection.</p>
<p>- More aggressively purge the statement timeout timers after they&#8217;ve been cancelled to trade time for memory. This purge only happens if statement timeouts are in use.</p>
<p>- Added management of running load-balanced connections.  Statistics can be obtained, and hosts added/dropped via com.mysql.jdbc.ConnectionGroupManager or the JMX implementation.  This functionality is enabled by setting the new parameter &#8220;loadBalanceConnectionGroup&#8221; to the name of the logical grouping of connections.</p>
<p>All load-balanced connections sharing the same loadBalanceConnectionGroup value, regardless of how the application creates them, will be managed together.  To enable JMX-based management, set loadBalanceEnableJMX=true and ensure that remote      JMX is enabled in the JRE (eg, use -Dcom.sun.management.jmxremote).</p>
<p>- Added loadBalanceExceptionChecker property, which takes a fully-qualified class name implementing the com.mysql.jdbc.LoadBalancedExceptionChecker interface.  This allows custom evaluation of SQLExceptions thrown to determine whether they should trigger failover to an alternate host in load-balanced deployments.  The default is com.mysql.jdbc.StandardLoadBalanceExceptionChecker.</p>
<p>- Added two new properties which allow more flexibility in determining which SQLExceptions should trigger failover in a load-balanced deployment.  The new &#8220;loadBalanceSQLStateFailover&#8221; property takes a comma-delimited list of SQLState codes which are compared to the SQLState of the SQLException (matching done with trailing wildcard), while &#8220;loadBalanceSQLExceptionSubclassFailover&#8221; takes a comma-delimited list of fully-qualified class/interface names, against which the SQLException is checked to determine if it is an instance of any. Matches trigger failover to an alternate host.</p>
<p>- Fixed Bug#51704 &#8211; Re-written batched statements don&#8217;t honor escape processing flag of their creator.</p>
<p>As well as the following general bug fixes and improvements:</p>
<p>- Fixed BUG#51666 &#8211; StatementInterceptors were never &#8220;un-safed&#8221; after connection establishment, causing interceptors which returned result sets pre/post execution would not work.</p>
<p>- Minor fix in previous patch for Bug#51904. Function ConnectionImpl.setCatalog() was passed quoted argument thus breaking with &#8220;&#8230;for the right syntax to use near &#8216;test&#8220;&#8217;&#8221;</p>
<p>- Fix for Bug#51912 &#8211; Passing NULL as cat. param to getProcedureColumns with !nullCatalogMeansCurrent</p>
<p>- Fix for Bug#52167 &#8211; Can&#8217;t parse parameter list with special characters inside</p>
<p>- Fix for Bug#51904 &#8211; getProcedureColumns() always returns PROCEDURE_CAT result column as NULL</p>
<p>- Fix for Bug#51712 &#8211; Display Size is always 0 for columns returned by getProcedureColumns()</p>
<p>- Fix for Bug#51908 &#8211; db variable might have end up unassigned when calling getProcedureColumns()/Functions(). This is a followup on code changes made for Bug#51022.</p>
<p>- Fixed Bug#43576 &#8211; Sometimes not able to register OUT parameters for  CallableStatements.</p>
<p>- Fixed Bug#54175 &#8211; Driver doesn&#8217;t support utf8mb4 for servers 5.5.2 and newer. The driver now auto-detects servers configured with character_set_server=utf8mb4 or treats the Java encoding &#8220;utf-8&#8243; passed via &#8220;characterEncoding=&#8230;&#8221; as utf8mb4 in the &#8220;SET NAMES=&#8221; calls it makes when establishing the connection.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/06/mysql-connectorj-5-1-13/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySql Connector/Net 6.3.0 alpha</title>
		<link>http://www.marketgrid.com/blog/2010/02/mysql-connectornet-6-3-0-alpha/</link>
		<comments>http://www.marketgrid.com/blog/2010/02/mysql-connectornet-6-3-0-alpha/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 16:35:24 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[MySQL Connector]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=111</guid>
		<description><![CDATA[MySQL Connector/Net 6.3.0, a new version of the all-managed .NET driver for MySQL has been released. This is an alpha release and is intended to introduce you to the new features and planned enhancements. This release should not be used in a production environment. It is now available in source and binary form from http://dev.mysql.com/downloads/connector/net/6.3.html [...]]]></description>
			<content:encoded><![CDATA[<p><span>MySQL Connector/Net 6.3.0, a new version of the all-managed .NET driver for  MySQL has been released. This is an alpha release and is intended  to introduce you to the new features and planned enhancements.  This release should not be used in a production environment.</p>
<p>It is now  available in source and binary form from <a href="redir.aspx?C=64b83bbe28364efb9d2621a44d28fc2b&amp;URL=http%3a%2f%2fdev.mysql.com%2fdownloads%2fconnector%2fnet%2f6.3.html" target="_blank">http://dev.mysql.com/downloads/connector/net/6.3.html</a></span></p>
<p><span><br />
The new features or changes in  this release are:</p>
<p>- Visual Studio 2010 RC support<br />
- Nested transaction  scope support</span></p>
<p><span><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/02/mysql-connectornet-6-3-0-alpha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Connector/J 5.1.11</title>
		<link>http://www.marketgrid.com/blog/2010/01/mysql-connectorj-5-1-11/</link>
		<comments>http://www.marketgrid.com/blog/2010/01/mysql-connectorj-5-1-11/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 22:21:55 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[MySQL Connector]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=84</guid>
		<description><![CDATA[MySQL Connector/J 5.1.11, a maintenance release of the production 5.1 branch has been released. Connector/J is the Type-IV pure-Java JDBC driver for MySQL. Version 5.1.11 is suitable for use with any MySQL version including MySQL-5.0, MySQL-5.1 or MySQL-5.5. It is now available in source and binary form from the Connector/J download pages at http://dev.mysql.com/downloads/connector/j/5.1.html and [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL Connector/J 5.1.11, a maintenance release of the production 5.1 branch has been released. Connector/J is the Type-IV pure-Java JDBC driver for MySQL.</p>
<p>Version 5.1.11 is suitable for use with any MySQL version including MySQL-5.0, MySQL-5.1 or MySQL-5.5.</p>
<p>It is now available in source and binary form from the Connector/J download pages at</p>
<p><a href="http://dev.mysql.com/downloads/connector/j/5.1.html">http://dev.mysql.com/downloads/connector/j/5.1.html</a></p>
<p>and mirror sites as well as Maven-2 repositories (note that not all mirror sites may be up to date at this point of time &#8211; if you can&#8217;t find this version on some mirror, please try again later or choose another download site.)</p>
<p>As always, we recommend that you check the change log</p>
<p><a href="http://dev.mysql.com/doc/refman/5.1/en/cj-news.html">http://dev.mysql.com/doc/refman/5.1/en/cj-news.html</a></p>
<p>and &#8220;Upgrading&#8221; sections</p>
<p><a href="http://dev.mysql.com/doc/refman/5.1/en/cj-upgrading.html">http://dev.mysql.com/doc/refman/5.1/en/cj-upgrading.html</a></p>
<p>in the manual before upgrading as well as the &#8220;CHANGES&#8221; file in the download archive to be aware of changes in behavior that might affect<br />
your application.</p>
<p>We welcome and appreciate your feedback, bug reports, bug fixes, patches etc.:</p>
<p><a href="http://forge.mysql.com/wiki/Contributing">http://forge.mysql.com/wiki/Contributing</a></p>
<p>MySQL Connector/J 5.1.11 includes the following changes targeted at scalability and performance:</p>
<p>- Fix for BUG#50288 &#8211; NullPointerException possible during invalidateCurrentConnection() for load-balanced connections.</p>
<p>- Fix for BUG#48605 &#8211; Ping for load balanced connections leaves closed connections in liveConnections, causing subsequent Exceptions when that connection is used.</p>
<p>- Fix for BUG#48442 &#8211; Load-balanced Connection object returns inconsistent results for hashCode() and equals() dependent upon state of underlying connections.</p>
<p>- Fix for BUG#48172 &#8211; Batch rewrite requires space immediately after &#8220;VALUES&#8221;</p>
<p>- Fix for BUG#48486 Cannot use load balanced connections with MysqlConnectionPoolDataSource.</p>
<p>- &#8220;Replication&#8221; connections (those with URLs that start with<br />
jdbc:mysql:replication) now use a jdbc:mysql:loadbalance connection<br />
under the hood for the slave &#8220;pool&#8221;. This also means that one can set<br />
load balancing properties such as &#8220;loadBalanceBlacklistTimeout&#8221; and<br />
&#8220;loadBalanceStrategy&#8221; to choose a mechanism for balancing the load and<br />
failover/fault tolerance strategy for the slave pool. This work was done<br />
in order to fix Bug#49537.</p>
<p>- Fixed Bug#36565 &#8211; permgen leak from java.util.Timer. Unfortunately no great<br />
fix exists that lets us keep the timer shared amongst connection instances, so<br />
instead it&#8217;s lazily created if need be per-instance, and torn down when the<br />
connection is closed.</p>
<p>- Fixed BUG#49700 &#8211; Connections from ConnectionPoolDataSource don&#8217;t<br />
maintain any values set with &#8220;sesssionVariables=&#8230;&#8221;. This was a bug<br />
in Connection.changeUser()/resetServerState(), we now resubmit the<br />
session variables during the execution of these methods.</p>
<p>(special thanks to Todd Farmer from the Sun/MySQL support team for the numerous fixes to load-balanced connections!)</p>
<p>As well as the following general bug fixes and improvements:</p>
<p>- Fix for BUG#49607 &#8211; Provide Connection context in ExceptionInterceptor.</p>
<p>- Fix for BUG#49745 &#8211; deleteRow() for updatable result sets can cause full table scan because escaped hex values are used for primary key identifiers.</p>
<p>- Fix for Bug#32525 &#8211; &#8220;noDatetimeStringSync&#8221; doesn&#8217;t work for server-side prepared statements. Now it does.</p>
<p>- Hooked up exception interceptors so they get called now.</p>
<p>- Rev&#8217;d the statement interceptor interface to pass on some server flags, warning counts and errors. See<br />
the com.mysql.jdbc.StatementInteceptorsV2 interface for more details. The driver will create adaptors to<br />
transparently convert older implementations to the newer interface at runtime.</p>
<p>- Statement Interceptors are now enabled at connection instantiation, but<br />
can not return result sets (they will be ignored)  until the connection<br />
has bootstrapped itself. If during the init() method your interceptor<br />
requires access to the connection itself, it should ensure that methods<br />
that might throw exceptions if the connection is closed should handle<br />
this in a robust manner.</p>
<p>- Statement Interceptors didn&#8217;t completely intercept server-side prepared statements.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/01/mysql-connectorj-5-1-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

