Join Firebird!

Join Firebird Foundation to support Firebird SQL development and receive multiple bonuses

Follow Us

Select your media preference

Newsletter

Subscribe to Firebird’s Newsletter to receive the latest news

JDBC Driver

Firebird Class 4 JCA-JDBC Driver Downloads

Jaybird 4

Release Date File Name Description
Jaybird 4.0.8
November 27, 2022 jaybird-4.0.8.java11.zip Jaybird 4.0.8 for Java 11 and higher / JDBC 4.3
November 27, 2022 jaybird-4.0.8.java8.zip Jaybird 4.0.8 for Java 8 / JDBC 4.2
November 27, 2022 jaybird-4.0.8.java7.zip Jaybird 4.0.8 for Java 7 / JDBC 4.1

Jaybird 4.0.8 released.

Jaybird 4.0.8 is the eighth maintenance release of Jaybird 4.

See the full release notes for more information.

The release is also available on maven(*):

groupId: org.firebirdsql.jdbc
artifactid: jaybird
version: 4.0.8.java11*

* The version depends on your target Java version: 4.0.8.java11 (for Java 11 and higher), 4.0.8.java8, or 4.0.8.java7

Additional resources:

About Jaybird 4

Jaybird 4 is - compared to Jaybird 3 - 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.

The main new features are:

Upgrading from Jaybird 3 to 4 should be simple, but please make sure to read Compatibility changes before using Jaybird 4. See also Upgrading from Jaybird 3 to Jaybird 4.

Bug reports about undocumented changes in behavior are appreciated. Feedback can be sent to the Firebird-java mailing list or reported on the issue tracker https://github.com/FirebirdSQL/jaybird/issues.

See also the full Jaybird 4 release notes.

Jaybird 3.0

Release Date File Name Description
Jaybird 3.0.12
December 30, 2021 Jaybird-3.0.12-JDK_1.8.zip Jaybird 3.0.12 for Java 8 / JDBC 4.2, zip kit (also suitable for Java 9 and higher)
December 30, 2021 Jaybird-3.0.12-JDK_1.7.zip Jaybird 3.0.12 for Java 7 / JDBC 4.1, zip kit

Jaybird 3.0.12 released, this the final version of Jaybird 3, we recommend switching to Jaybird 4.

See the full release notes for more information.

The release is also available on maven(*):

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

* The artifactId depends on your target Java version: jaybird-jdk18 (for Java 8 and higher), or jaybird-jdk17

Additional resources:

About Jaybird 3.0

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.

Most notable changes in Jaybird 3:

  • Support for wire protocol versions 11, 12, and 13 (without support for encryption and compression); protocol version 13 contributed by Hajime Nakagami (wire protocol encryption has been added in 3.0.4)
  • 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

And a large number of smaller bug fixes, improvements, and changes.

We recommend that you do not consider Jaybird 3.0 a drop-in replacement for Jaybird 2.2, and study the release notes carefully. Test your application with Jaybird 3.0 before using it in production.

Jaybird 3.0 supports Firebird 2.0 and higher, on Java 7, 8 and 9. Basic Java 9 compatibility is provided through the Java 8 version of the driver.

See Jaybird 3.0.x release notes for details.

Sponsors
YourKit logo The Firebird JDBC team would like to thank YourKit for providing licenses to their YourKit Java Profiler.

Firebird Class 4 JCA-JDBC Driver Downloads

Jaybird 4

  • Release Date: November 27, 2022
  • File Name: jaybird-4.0.8.java11.zip
  • Description: Jaybird 4.0.8 for Java 11 and higher / JDBC 4.3
  • Release Date: November 27, 2022
  • File Name: jaybird-4.0.8.java8.zip
  • Description: Jaybird 4.0.8 for Java 8 / JDBC 4.2
  • Release Date: November 27, 2022
  • File Name: jaybird-4.0.8.java7.zip
  • Description: Jaybird 4.0.8 for Java 7 / JDBC 4.1

Jaybird 4.0.8 released.

Jaybird 4.0.8 is the eighth mainteance release of Jaybird 4.

See the full release notes for more information.

The release is also available on maven(*):

groupId: org.firebirdsql.jdbc
artifactid: jaybird
version: 4.0.8.java11*

* The version depends on your target Java version: 4.0.8.java11 (for Java 11 and higher), 4.0.8.java8, or 4.0.8.java7

Additional resources:

About Jaybird 4

Jaybird 4 is - compared to Jaybird 3 - 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.

The main new features are:

Upgrading from Jaybird 3 to 4 should be simple, but please make sure to read Compatibility changes before using Jaybird 4. See also Upgrading from Jaybird 3 to Jaybird 4.

Bug reports about undocumented changes in behavior are appreciated. Feedback can be sent to the Firebird-java mailing list or reported on the issue tracker https://github.com/FirebirdSQL/jaybird/issues.

See also the full Jaybird 4.0.x release notes.

Jaybird 3.0

  • Release Date: December 30, 2021
  • File Name: Jaybird-3.0.12-JDK_1.8.zip
  • Description: Jaybird 3.0.12 for Java 8 / JDBC 4.2, zip kit (also suitable for Java 9 and higher)
  • Release Date: December 30, 2021
  • File Name: Jaybird-3.0.12-JDK_1.7.zip
  • Description: Jaybird 3.0.12 for Java 7 / JDBC 4.1, zip kit

Jaybird 3.0.12 released, this the final version of Jaybird 3, we recommend switching to Jaybird 4.

See the full release notes for more information.

The release is also available on maven(*):

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

* The artifactId depends on your target Java version: jaybird-jdk18 (for Java 8 and higher), or jaybird-jdk17

Additional resources:

About Jaybird 3.0

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.

Most notable changes in Jaybird 3:

  • Support for wire protocol versions 11, 12, and 13 (without support for encryption and compression); protocol version 13 contributed by Hajime Nakagami (wire protocol encryption has been added in 3.0.4)
  • 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

And a large number of smaller bug fixes, improvements, and changes.

We recommend that you do not consider Jaybird 3.0 a drop-in replacement for Jaybird 2.2, and study the release notes carefully. Test your application with Jaybird 3.0 before using it in production.

Jaybird 3.0 supports Firebird 2.0 and higher, on Java 7, 8 and 9. Basic Java 9 compatibility is provided through the Java 8 version of the driver.

See Jaybird 3.0.x release notes for details.

Sponsors
YourKit logo The Firebird JDBC team would like to thank YourKit for providing licenses to their YourKit Java Profiler.