Download | Release Notes | Changelog |
Release date: 17 Jul 2024
MariaDB Connector/J 3.4.1 is a Stable (GA) release.
For
The new boolean option pinGlobalTxToPhysicalConnection, when enabled, ensures that an operation for a specific XID is routed to the same connection, to permit supporting XA START <xid> when XA END has been called.
This prevent errors like
For /
The host description for connecting to the server has been changed from either <host>[:<portnumber>] or address=(host=<host>)[(port=<portnumber>)][(type=(master|slave))]
to a more detaild host description, permitting to set localsocket or pipe, and to define a specific ssl mode depending on the host. New format:
Example:
This connection string now permits to use a local unix socket if available, and host 10.0.0.1 with ssl if the unix socket is not available. A detailed host description option supersedes a global option description. The previous example can also be written in the following way, defining different ssl modes for both host options:
For
Option useCatalogTerm has an alias databaseTerm for MySQL connector compatibility.
The validation of a statement of the cache for prepared statements is not taking the use of different schemas into account, which can result in unexpected behavior when the same statement is executed on different schemas.
DatabaseMetaData.getImportedKeys returns a different PK_NAME value than DatabaseMetaData.getExportedKeys when using a NON UNIQUE constraint.
Slow performance of function DatabaseMeta.getExportedKeys()
For a complete list of changes made in MariaDB Connector/J 3.4.1, with links to detailed information on each push, see the .
CONJ-1188 Database meta getSQLKeywords is listing all reserved keywords, not only the restricted keywords
CONJ-1191 The Function metadata getImportedKeys is slow when a database has not been set
CONJ-1068 The Function ResultSetMetaData.getColumnTypeName() returns type VARCHAR instead of type TINYTEXT for columns of type TINYTEXT
CONJ-1182 Missing error mapping for errors XA_RBTIMEOUT, XA_RBTIMEOUT and XA_RBDEADLOCK
XA resource 'xaDataSource': resume for XID 'XID: <some id>' raised -5: invalid arguments were given for the XA operationaddress=(host=<host>|localSocket=<socket>|pipe=<namedpipe>)[(port=<portnumber>)][(type=(master|slave))][(sslMode=disable|trust|verify-ca|verify-full)]jdbc:mariadb:sequential://address=(localSocket=/socket),address=(host=10.0.0.1)(port=3306)(sslMode=verify-full)/DBjdbc:mariadb:sequential://address=(localSocket=/socket)(sslMode=disable),10.0.0.1:3306/DB?sslMode=verify-fullThis page is: Copyright © 2025 MariaDB. All rights reserved.