Contact Us | Site Map
Firebird is used by approximately 1 million of software developers worldwide. High compatibility with industry standards on many fronts makes Firebird the obvious choice for developing interoperable applications for homogeneous and hybrid environments.
JDBC Driver
Firebird Class 4 JCA-JDBC Driver Downloads
Release Date File Name Description
Jaybird 2.2.12
December 18, 2016 Jaybird 2.2.12 for Java 8 / JDBC 4.2, zip kit
December 18, 2016 Jaybird 2.2.12 for Java 7 / JDBC 4.1, zip kit
December 18, 2016 Jaybird 2.2.12 for Java 6 / JDBC 4.0, zip kit
Jaybird 3.0.0-beta-3 for testing only
March 5, 2017 Jaybird 3.0.0-beta-3 for Java 8 / JDBC 4.2, zip kit (also suitable for Java 9)
March 5, 2017 Jaybird 3.0.0-beta-3 for Java 7 / JDBC 4.1, zip kit

Jaybird 3.0.0-beta-3 released for testing. See Jaybird 3.0.0-beta-3 release notes for details.

Jaybird 2.2.12 released, with the following fixes since Jaybird 2.2.11:

  • Fixed: ResultSetMetaData reports precision 0 for computed columns in Firebird 2.5 and earlier (JDBC-450)
    If Firebird reports precision 0, Jaybird will now estimate it to be precision 19 (not 18). This will be improved in Jaybird 3 to report 18.
  • Calling addBatch() or executeBatch() on a statement prepared with one of the generated keys options will now throw an FBDriverNotCapableException, instead of an unclear BatchUpdateException on executeBatch. (JDBC-451)
    Support for batch execution on a prepared statement with getGeneratedKeys support will be added in Jaybird 3.0 (see JDBC-452).
  • Fixed: ResultSet.absolute(0) should not throw an exception, but position the result set before the first row (JDBC-453)
  • Fixed: ResultSetMetaData.getPrecision of a numeric column when no transaction is active throws an SQLException (JDBC-464)
    As part of this fix, the handling of queries executed by FBDatabaseMetaData has been changed. Most metadata queries are now kept prepared for reuse.

The following are known in issues in Jaybird 2.2.12 (and earlier):

  • Connecting to Firebird 2.5 and earlier with a Firebird 3 fbclient.dll may be slow with native connections, see CORE-4658. Workaround is to connect to the IPv4 address instead of the hostname, or to use a Firebird 2.5 or earlier fbclient.dll.

This list is not exhaustive, see the Jaybird tracker for a full list of open bugs.

See also the full Jaybird 2.2.12 release notes.

The release is also available on maven(*):

groupId: org.firebirdsql.jdbc
artifactid: jaybird-jdkXX*
version: 2.2.12

* The artifactId depends on your target Java version: jaybird-jdk18, jaybird-jdk17, or jaybird-jdk16

All released versions are available at GitHub.

For more details see Jaybird 2.1 JDBC driver Java Programmer's Manual.

Join Firebird!
RSS Newsletter
Home About Firebird Documentation Downloads Community Support Development Case Studies Back to Top
This site and the pages contained within are Copyright © 2000-2016, Firebird Project. Firebird® is a registered trademark of Firebird Foundation Incorporated. Developed by DQ Team.