Jaybird 5.0.5
What's new
The following has been changed or fixed since Jaybird 5.0.4:
- Fixed:
FBResultSetMetaData.getPrecision
would always estimate the precision ofNUMERIC
orDECIMAL
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 typeNUMERIC
orDECIMAL
(#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)
reportstrue
for identity columns if Jaybird can identify the underlying table and column (#793) - New feature: Boolean connection property
extendedMetadata
(defaulttrue
) to disable querying of extended metadata forgetPrecision(int)
andisAutoIncrement(int)
ofResultSetMetaData
(#795) - Improvement: The
FILTER_CONDITION
ofDatabaseMetaData.getIndexInfo
is populated for Firebird 5.0 partial indices (#797) - Fixed:
ResultSet.isBeforeFirst()
andResultSet.isAfterLast()
should always reportfalse
for an empty result set (#807) - Improvement:
Statement.getResultSet
no longer throws aSQLException
with message "Only one result set at a time/statement" if the current result set has already been returned byexecuteQuery
or a previous call togetResultSet
(#762) - Improvement: Updated JNA dependency to version 5.14.0 (#810)
Bug reports about undocumented changes in behavior are appreciated. Feedback can be sent to the Firebird-java Google Group or reported on the issue tracker https://github.com/FirebirdSQL/jaybird/issues.
See also the full Jaybird 5 release notes.
Maven
The release is also available on Maven(*):
<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird</artifactId>
<version>5.0.5.java11</version>
* The version depends on your target Java version: 5.0.5.java11
(for Java 11 and higher), or 5.0.5.java8
(for Java 8)