JayBird - Java Driver for Firebird

The JayBird JCA/JDBC driver is distributed free of charge under the GNU Lesser General Public License (LGPL). Text of the license can be obtained here.

Jaybird 4.0.0 beta 1

Jaybird 4 (compared to Jaybird 3) is an incremental release that builds on the foundations of Jaybird 3. The focus of this release has been on further improving JDBC support and adding support for the new data types and features of Firebird 4.

Jaybird 4.0.0 beta 1 is for testing purposes only, and not intended for production use.

The main new features are

  • Wire encryption support (backported to Jaybird 3.0.4)
  • Database encryption support (backported to Jaybird 3.0.4)
  • Authentication plugin improvements
  • Firebird 4 DECFLOAT support
  • Firebird 4 extended numeric precision support
  • Firebird 4 time zone support
  • JDBC RowId support
  • JDBC DatabaseMetaData.getPseudoColumns implemented
  • JDBC DatabaseMetaData.getVersionColumns implemented
  • Improved JDBC function escape support
  • New JDBC protocol prefix jdbc:firebird:
  • Generated keys support improvements

Jaybird 3.0 is a big change from Jaybird 2.2 and earlier. The entire low-level implementation has been rewritten to be able to support protocol improvements in newer Firebird versions. We have also made changes with a stricter interpretation of the JDBC requirements, and removed some parts that were either obsolete or not functioning correctly.

Key points:

  • Support for wire protocol versions 11, 12, and 13 (without support for encryption and compression); protocol version 13 (contributed by Hajime Nakagami)
  • Support for the Firebird 3 SRP (Secure Remote Password) authentication mechanism (contributed by Hajime Nakagami)
  • Support for streaming backup and restore (contributed by Ivan Arabadzhiev)
  • Improved Firebird 3 support
  • Improved and stricter JDBC support (including improved java.time support, and more optional methods implemented)
  • Initial JDBC 4.3 (Java 9) support (without real module support)
  • New implementation of the native/embedded Type 2 driver using JNA (a jaybird .dll/.so is no longer needed)
  • Improved character set handling
  • Removal of (buggy) connection pool implementation
  • Removal/replacement of (internal) GDS API

Release Notes

The release is also available on maven(*):

<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird-XX</artifactId>
<version>4.0.0-beta-1</version>
  • The artifactId depends on your target Java version: jaybird-jdk17, jaybird-jdk18 or jaybird-java11.

Jaybird

JayBird 4.0.0
Date Filename Size Description
27th Apr 2019 jaybird-java11-4.0.0-beta-1.zip 10.6 Mb Zip for Java 11/JDBC 4.3
27th Apr 2019 jaybird-jdk18-4.0.0-beta-1.zip 9.67 Mb Zip for Java 8/JDBC 4.2
27th Apr 2019 jaybird-jdk17-4.0.0-beta-1.zip 9.09 Mb Zip for Java 7/JDBC 4.1
27th Apr 2019 v4.0.0-beta-1.zip 10.0 Mb Source code



JayBird 3.0.8

Release Notes

The release is also available on maven(*):

<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird-jdkXX</artifactId>
<version>3.0.8</version>
  • The artifactId depends on your target Java version: jaybird-jdk18 or jaybird-jdk17

Additional resources:

Jaybird

JayBird 3.0.8
Date Filename Size Description
25th Nov 2019 Jaybird-3.0.8-JDK_1.8.zip 9.92 Mb Zip for Java 8/JDBC 4.2
25th Nov 2019 Jaybird-3.0.8-JDK_1.7.zip 9.61 Mb Zip for Java 7/JDBC 4.1
25th Nov 2019 Source Code   Zip



JayBird 2.2.15

Release Notes

The release is also available on maven(*):

<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird-jdkXX</artifactId>
<version>2.2.15</version>
  • The artifactId depends on your target Java version: jaybird-jdk18, jaybird-jdk17 or jaybird-jdk16

Jaybird

JayBird 2.2.15
Date Filename Size Description
6th Apr 2019 v2.2.15.zip 10.0 Mb Source code
6th Apr 2019 Jaybird-2.2.15-JDK_1.8.zip 7.18 Mb Zip for Java 8/JDBC 4.2
6th Apr 2019 Jaybird-2.2.15-JDK_1.7.zip 7.07 Mb Zip for Java 7/JDBC 4.1
6th Apr 2019 Jaybird-2.2.15-JDK_1.6.zip 7.05 Mb Zip for Java 6/JDBC 4.0

Jaybird for Android

JayBird for Android
Date Filename Size Description
25th Dec 2013 Jaybird2_2_4.tar.bz2 1.8 Mb bz2