JayBird changes history can be found here
Jaybird 2.2 is our next release which will include improved support of the JTA specification (XADataSource and XAResource interfaces).
Additionally it already has improved support for OpenOffice.org Base component, which deviates in some places from the JDBC 3.0 specification. For more information see here.
Most latest snapshot of the HEAD branch is currently available for download:
What’s new in Jaybird 2.1.5:
What’s new in Jaybird 2.1.4:
support for events for Firebird 2.1
new JNI code supporting multiple client libraries
new property allowing to change the default result set holdability
Feature #1428474. Implement record and tablename functionality from gstat
Improved performance of ResultSet.getBytes() method for BLOB columns
Changes since Jaybird 2.1.3
Bugs fixed since Jaybird 2.1.2
Bugs fixed since Jaybird 2.1.1
JDBC-100 When using the FBDatabaseMetaData.getColumns() method to check wether a column is nullable or not, the method will return wrong values for columns, wich are defined by a domain.
Fixed issue with DatabaseMetaData result sets, when underlying statements were not closed when connection was closed and caused errors during garbage collection.
Support for INSERT...RETURNING statements.
-
Bugs fixed since Jaybird 2.1.0
JDBC-92. DatabaseMetaData becomes unusable when the statement that serves the result set is closed.
JDBC-87. Backported feature of upcoming Jaybird 2.2 release that allows specifying the octetsAsBytes connection property and receive byte[] when using the ResultSet.getObject() method
JDBC-85. Fixed returning of the error messages.
Bug reported in Firebird-Java group. ClassCastException when obtaining byte[] from BLOB fields in cached result set.
Bugs fixed since Jaybird 2.0.1
#1421579. Wrong result with Dialect 3 and FBDatabaseMetaData.getIndexInfo
#1434183. Error from verifier on deploying JayBird as resource adapter
#1449499. Incorrect DECIMAL_DIGITS value
#1460163. “Could not obtain connection” hides original exception
#1464522. JayBird: batch execution doesn’t work with blob columns
#1464795. getCrossReference returns wrong FK Column/Table Name
#1067485. Data truncation when use PreparedStatement in CHAR fields
Issue reported in this group that it is not possible to access databases with paths that contain accented characters in embedded mode
Changes to the encoding handling framework that should improve memory usage in the application.
For JDK 1.3.x (JDBC 2.0) : Jaybird-2.1.5JDK_1.3.zip
For JDK 1.4.x (JDBC 3.0) : Jaybird-2.1.5JDK_1.4.zip
For JDK 5.0.x (JDBC 3.0) : Jaybird-2.1.5JDK_1.5.zip
For JDK 6.0.x (JDBC 4.0) : Jaybird-2.1.5JDK_1.6.zip
Sources : Jaybird-2.1.5-src.zip
What’s new in JayBird 2.0
numerous refactorings to make code modular and maintainable
updatable result set support
batch updates in CallableStatement
unified connection properties
no caching in auto-commit mode
reworked JCA code
-
full support for Firebird Services
API (manage users, backup/restore, database statistics, database maintenance)
For JDK 1.3.x (JDBC 2.0) : JayBird-2.0.1JDK_1.3.zip
For JDK 1.4.x (JDBC 3.0) : JayBird-2.0.1JDK_1.4.zip
For JDK 5.0.x (JDBC 3.0) : JayBird-2.0.1JDK_1.5.zip
Sources: JayBird-2.0.1-src.zip
full JDBC 2.0 compatibility (passed JDBC CTS 1.3.1 suite)
full callable statement support
batch updates
support of ResultSet.TYPE_SCROLL_INSENSITIVE
X/Open
SQL states are reported by SQLException
escaped syntax support for stored procedures and functions
fixed JDBC specs deviations from 1.0.1 release
Type 2 JDBC driver support. Now you can use gds32.dll/libgds.so, fbclient.dll/libfbclient.so/libfbembed.so and fbembed.dll (requires native library, available as separate package). It allows you to
connect locally when the application runs on localhost
use the Win32 embedded version of the engine
use the driver with InterBase 6.5, 7.0.
multi-thread safety: now you can use one connection from multiple threads
introduces Firebird-specific interfaces to enable you to utilize Firebird-specific features: FirebirdConnection, FirebirdStatement, FirebirdPreparedStatement and FirebirdBlob
completely rewritten JDBC connection pool with prepared statement caching, more properties to control DataSource and ConnectionPoolDataSource objects.
savepoint support for Firebird 1.5 (JDBC 3.0 only, hence for
JDK 1.4.x only)
Latest version of JayBird 1.5.6 fixed the NullPointerException when local encoding was equal to the default encoding of the platform.
For JDK 1.3.x (JDBC 2.0) : FirebirdSQL-1.5.6JDK_1.3.zip
For JDK 1.4.x (JDBC 3.0) : FirebirdSQL-1.5.6JDK_1.4.zip
Sources : FirebirdSQL-1.5.6-src.zip
Firebird-J, custom Firebird build to show the possibilities of the Java stored procedures.
-
IronEyeSQL 1.2.358 - binary version of IronEyeSQL tool (some time ago was available on SourceForge.net under the name IronGrid)