파이어버드의 JABC 드라이버 Jaybird 1.5.5입니다. 릴리즈 빌드로는 최신 버전입니다.
작년 12월에 나온 건데 늦었네요.
다운 받은 곳은,
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_download_jaybird
Bugfix release of JayBird 1.5.4
What's new in JayBird 1.5.x versions:
- full JDBC 2.0 compatibity (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 and
fbembed.dll/libfbembed.so (requires native library, available as separate package), it allows you to:
- use local connectivity when application runs on localhost
- use embedded version of the engine
You can also try using the driver with InterBase 6.x, 7.x.
- multi-thread safety: now you can use one connection from multiple threads
- introduced Firebird-specific interfaces: FirebirdConnection, FirebirdStatement, FirebirdPreparedStatement and FirebirdBlob:
you can utilize Firebird-specific features.
- 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)
--------------------------------------------------------------------------------
Changes:
2004-12-04 fixed NPE when error happens during
reconnecting
2004-12-04 allowed calling commit/rollback in Oracle mode
2004-11-24 added setBlob() method for BLOB SUB_TYPE 1
fields
2004-11-24 fixed the issue with calendar in
PreparedStatement.setTime(Time, Calendar)
method
2004-11-21 added fix for "trying to reopen an open cursor" in
type 2 driver
2004-11-20 improved memory usage within transaction
2004-10-25 fixed a bug in write(byte[], int, int) method in
FBBlob.java when passed array was bigger than
blob buffer size
2004-10-24 added keepStatements parameter
2004-10-24 fixed a bug in AbstractCallableStatement where
not all params were marked as set