We are happy to announce the release of Jaybird 5.0.5.
The following has been fixed since Jaybird 5.0.4:
Fixed: FBResultSetMetaData.getPrecision
would
always estimate the precision of NUMERIC
or DECIMAL
columns instead of obtaining the actual precision if the
column position was 71 or higher (#731)
Optimized the query to retrieve extended field info for ResultSetMetaData.getPrecision
to only retrieve columns of type NUMERIC
or DECIMAL
(#732)
Fixed: PreparedStatement.executeBatch()
of
statement without parameters throws “Statement used in batch
must have parameters [SQLState:07001, ISC error
code:335545186]” on Firebird 4.0 or higher (#788)
New feature: ResultSetMetaData.isAutoIncrement(int)
reports true
for identity columns if
Jaybird can identify the underlying table and column (#793)
New feature: Boolean connection property extendedMetadata
(default true
) to disable querying of extended
metadata for getPrecision(int)
and isAutoIncrement(int)
of ResultSetMetaData
(#795)
Improvement: The FILTER_CONDITION
of DatabaseMetaData.getIndexInfo
is populated for Firebird 5.0 partial indices (#797)
Fixed: ResultSet.isBeforeFirst()
and ResultSet.isAfterLast()
should always report false
for an empty result
set (#807)
Improvement: Statement.getResultSet
no longer
throws a SQLException
with message “Only one
result set at a time/statement” if the current result set
has already been returned by executeQuery
or a
previous call to getResultSet
(#762)
Improvement: Updated JNA dependency to version 5.14.0 (#810)
Jaybird 5 supports Firebird 2.5 and higher, on Java 8, 11, 17, 21, and 22 (support for Java 11 and higher using the Java 11 version of the driver).
See also:
-- Mark Rotteveel