Release Notes for MariaDB Connector/J 3.0.7
This page is part of MariaDB's Documentation.
The parent of this page is: Release Notes for MariaDB Connector/J 3.0
Topics on this page:
Overview
MariaDB Connector/J is a lightweight JDBC driver (Type 4) for building applications on top of MariaDB database products with Java 8, Java 11, and Java 17.
This release is compatible with JDBC 4.2.
MariaDB Connector/J 3.0.7 was released on 2022-08-04. This release is of General Availability (GA) maturity.
Notable Changes
For compatibility with MariaDB Connector/J 2.7, when
is executed, anInputStream
object can be used as the local infile using theStatement.setLocalInfileInputStream()
method. (CONJ-986)The
PreparedStatement.setObject()
method can be called with a value that differs from the specifiedSQLType
, and the value is converted to the corresponding type. (CONJ-994)For example, the value
"true"
is accepted when theSQLType
isTypes.BOOLEAN
:stmt.setObject(1, "true", Types.BOOLEAN);
Issues Fixed
When data is read from the
ResultSet
returned by theDatabaseMetadata.getTypeInfo()
method, an error can be raised. (CONJ-993)In previous releases, the following error could be raised:
java.sql.SQLDataException: integer overflow
When the
timezone
connection parameter is set toUTC
, an error is raised. (CONJ-990)In previous releases, the following error could be raised:
Exception in thread "main" java.sql.SQLSyntaxErrorException: (conn=CONN_ID) Setting configured timezone 'UTC' fail on server. Look at https://mariadb.com/kb/en/mysql_tzinfo_to_sql/ to load tz data on server, or set timezone=disable to disable setting client timezone. at org.mariadb.jdbc.export.ExceptionFactory.createException(ExceptionFactory.java:280) at org.mariadb.jdbc.export.ExceptionFactory.create(ExceptionFactory.java:334) at org.mariadb.jdbc.client.impl.StandardClient.postConnectionQueries(StandardClient.java:369) at org.mariadb.jdbc.client.impl.StandardClient.<init>(StandardClient.java:205) at org.mariadb.jdbc.Driver.connect(Driver.java:70) at org.mariadb.jdbc.Driver.connect(Driver.java:101) at org.mariadb.jdbc.Driver.connect(Driver.java:27) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:229)
When the
ResultSet.getObject()
method is used to read a column, aString
is returned instead of abyte[]
. (CONJ-987)
Installation
Upgrade
MariaDB Connector/J 3.0 has been superseded by MariaDB Connector/J 3.3, which is fully compatible with MariaDB Connector/J 3.0. For upgrade instructions: