Changes History

JayBird changes history can be found here

Jaybird 2.2

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:

Jaybird 2.1

What’s new in Jaybird 2.1.5:

  • Bugfix for events support on Linux

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

  • Firebird 2.1 compatobility updates

Bugs fixed since Jaybird 2.1.2

  • JDBC-106 When table name contains lower case letters, metadata information about table columns is not returned from the driver.

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.
  • JDK 6.0 compatibility.

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

JayBird 2.0


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
  • JDK 5.0 support
  • 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

JayBird 1.5


  • 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

JayBird 1.0

Experimental


Firebird-J
IronEyeSQL
  • IronEyeSQL 1.2.358 - binary version of IronEyeSQL tool (some time ago was available on SourceForge.net under the name IronGrid)
 
download/start.txt · Last modified: 2008/06/25 18:22 by rrokytskyy