|
From: <mro...@us...> - 2014-03-30 10:56:45
|
Revision: 59332
http://sourceforge.net/p/firebird/code/59332
Author: mrotteveel
Date: 2014-03-30 10:56:39 +0000 (Sun, 30 Mar 2014)
Log Message:
-----------
Update releasenotes for 2.2.5
Modified Paths:
--------------
client-java/branches/Branch_2_2/src/etc/release_notes.html
client-java/branches/Branch_2_2/src/etc/release_notes.odt
client-java/branches/Branch_2_2/src/etc/release_notes.pdf
Modified: client-java/branches/Branch_2_2/src/etc/release_notes.html
===================================================================
--- client-java/branches/Branch_2_2/src/etc/release_notes.html 2014-03-29 00:39:11 UTC (rev 59331)
+++ client-java/branches/Branch_2_2/src/etc/release_notes.html 2014-03-30 10:56:39 UTC (rev 59332)
@@ -1,1238 +1,1427 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252">
- <TITLE></TITLE>
- <META NAME="GENERATOR" CONTENT="LibreOffice 4.1.3.2 (Windows)">
- <META NAME="CREATED" CONTENT="20040723;103952000000000">
- <META NAME="CHANGED" CONTENT="20131130;102222966000000">
- <META NAME="Info 1" CONTENT="">
- <META NAME="Info 2" CONTENT="">
- <META NAME="Info 3" CONTENT="">
- <META NAME="Info 4" CONTENT="">
- <STYLE TYPE="text/css">
+<html>
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=windows-1252">
+ <title></title>
+ <meta name="generator" content="LibreOffice 4.2.1.1 (Windows)">
+ <meta name="created" content="20040723;103952000000000">
+ <meta name="changed" content="20140330;124930190000000">
+ <meta name="Info 1" content="">
+ <meta name="Info 2" content="">
+ <meta name="Info 3" content="">
+ <meta name="Info 4" content="">
+ <style type="text/css">
<!--
@page { margin: 2cm }
- P { margin-bottom: 0.21cm }
- P.western { font-family: "Times New Roman", serif }
- H1 { margin-bottom: 0.21cm }
- H1.western { font-family: "Arial", sans-serif; font-size: 17pt }
- H1.cjk { font-family: "MS Mincho"; font-size: 16pt }
- H1.ctl { font-family: "Tahoma"; font-size: 16pt }
- H2 { margin-bottom: 0.21cm; border: 1px solid #000000; padding: 0.05cm; page-break-before: auto; page-break-after: auto }
- H2.western { font-family: "Arial", sans-serif; font-size: 15pt; font-style: normal }
- H2.cjk { font-family: "MS Mincho"; font-size: 14pt; font-style: italic }
- H2.ctl { font-family: "Tahoma"; font-size: 14pt; font-style: italic }
- H3 { margin-bottom: 0.21cm }
- H3.western { font-family: "Arial", sans-serif }
- H3.cjk { font-family: "MS Mincho" }
- H3.ctl { font-family: "Tahoma" }
- H4 { margin-bottom: 0.21cm }
- H4.western { font-family: "Arial", sans-serif }
- H4.cjk { font-family: "Andale Sans UI" }
- H4.ctl { font-family: "Tahoma" }
- TD P { margin-bottom: 0.21cm }
- TD P.western { font-family: "Times New Roman", serif }
- TH P { margin-bottom: 0.21cm }
- TH P.western { font-family: "Times New Roman", serif }
- P.sdfootnote-western { margin-left: 0.5cm; text-indent: -0.5cm; margin-bottom: 0cm; font-family: "Times New Roman", serif; font-size: 10pt }
- P.sdfootnote-cjk { margin-left: 0.5cm; text-indent: -0.5cm; margin-bottom: 0cm; font-size: 10pt }
- P.sdfootnote-ctl { margin-left: 0.5cm; text-indent: -0.5cm; margin-bottom: 0cm; font-size: 10pt }
- PRE.western { font-family: "Cumberland", monospace; so-language: zxx }
- PRE.cjk { font-family: "Cumberland", monospace }
- PRE.ctl { font-family: "Cumberland", monospace }
- A.western:visited { so-language: en-US }
- A.cjk:visited { so-language: zxx }
- A.ctl:visited { so-language: zxx }
- CODE { color: #000000 }
- CODE.western { font-family: "Cumberland", monospace; font-size: 10pt; so-language: zxx }
- CODE.cjk { font-family: "Cumberland", monospace }
- CODE.ctl { font-family: "Cumberland", monospace }
- A.sdfootnoteanc { font-size: 57% }
+ p { margin-bottom: 0.21cm }
+ p.western { font-family: "Times New Roman", serif }
+ h1 { margin-bottom: 0.21cm }
+ h1.western { font-family: "Arial", sans-serif; font-size: 17pt }
+ h1.cjk { font-family: "MS Mincho"; font-size: 16pt }
+ h1.ctl { font-family: "Tahoma"; font-size: 16pt }
+ h2 { margin-top: 0.42cm; border: 1px solid #000000; padding: 0.05cm; page-break-before: auto; page-break-after: auto }
+ h2.western { font-family: "Arial", sans-serif; font-size: 15pt; font-style: normal }
+ h2.cjk { font-family: "MS Mincho"; font-size: 14pt; font-style: italic }
+ h2.ctl { font-family: "Tahoma"; font-size: 14pt; font-style: italic }
+ h3 { margin-top: 0.42cm; color: #000000 }
+ h3.western { font-family: "Arial", sans-serif }
+ h3.cjk { font-family: "MS Mincho" }
+ h3.ctl { font-family: "Tahoma" }
+ h4 { margin-top: 0.42cm; color: #000000 }
+ h4.western { font-family: "Arial", sans-serif }
+ h4.cjk { font-family: "Andale Sans UI" }
+ h4.ctl { font-family: "Tahoma" }
+ td p { margin-bottom: 0.21cm }
+ td p.western { font-family: "Times New Roman", serif }
+ th p { margin-bottom: 0.21cm }
+ th p.western { font-family: "Times New Roman", serif }
+ p.sdfootnote-western { margin-left: 0.5cm; text-indent: -0.5cm; margin-bottom: 0cm; font-family: "Times New Roman", serif; font-size: 10pt }
+ p.sdfootnote-cjk { margin-left: 0.5cm; text-indent: -0.5cm; margin-bottom: 0cm; font-size: 10pt }
+ p.sdfootnote-ctl { margin-left: 0.5cm; text-indent: -0.5cm; margin-bottom: 0cm; font-size: 10pt }
+ pre.western { font-family: "Cumberland", monospace; so-language: zxx }
+ pre.cjk { font-family: "Cumberland", monospace }
+ pre.ctl { font-family: "Cumberland", monospace }
+ a.western:visited { so-language: en-US }
+ a.cjk:visited { so-language: zxx }
+ a.ctl:visited { so-language: zxx }
+ code { color: #000000 }
+ code.western { font-family: "Cumberland", monospace; font-size: 10pt; so-language: zxx }
+ code.cjk { font-family: "Cumberland", monospace }
+ code.ctl { font-family: "Cumberland", monospace }
+ a.sdfootnoteanc { font-size: 57% }
-->
- </STYLE>
-</HEAD>
-<BODY LANG="en-US" DIR="LTR">
-<DIV TYPE=HEADER>
- <P STYLE="margin-bottom: 0.5cm"><BR>
- </P>
-</DIV>
-<H1 CLASS="western" ALIGN=CENTER>Jaybird</H1>
-<H1 CLASS="western" ALIGN=CENTER>Firebird JCA/JDBC Driver<BR>Release
-Notes v 2.2.4</H1>
-<DIV ID="Table of Contents1" DIR="LTR">
- <DIV ID="Table of Contents1_Head" DIR="LTR">
- <P STYLE="margin-bottom: 0cm; page-break-after: avoid"><FONT FACE="Arial, sans-serif"><FONT SIZE=4 STYLE="font-size: 16pt"><B>Table
- of Contents</B></FONT></FONT></P>
- </DIV>
- <P STYLE="margin-bottom: 0cm"><BR>
- </P>
- <P STYLE="margin-bottom: 0cm"><BR>
- </P>
- <P STYLE="margin-left: 0.5cm; margin-bottom: 0cm"><A CLASS="western" HREF="#__RefHeading__2737_1560579136">General
- Notes</A></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2739_1560579136">Supported
- Firebird versions</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__6627_1850987433">Supported
- Java versions</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2741_1560579136">Specification
- support</A></FONT></P>
- <P STYLE="margin-left: 0.5cm; margin-bottom: 0cm"><A CLASS="western" HREF="#__RefHeading__2743_1560579136">What's
- new in Jaybird 2.2</A></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__4798_1756560361">Changes
- and fixes in Jaybird 2.2.4</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__4567_489604410">Changes
- and fixes in Jaybird 2.2.3</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__7842_703890631">Changes
- and fixes in Jaybird 2.2.2</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__4286_1426179335">Changes
- and fixes in Jaybird 2.2.1</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__3759_663895651">Changes
- and fixes since Jaybird 2.2.0 beta 1</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__6629_1850987433">Support
- for getGeneratedKeys()</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2745_1560579136">Java
- 6 and JDBC 4.0 API support</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__8759_1080388197">Java
- 7 and JDBC 4.1 API support</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__4917_785843600">Java
- 8 and JDBC 4.2 API support</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__6631_1850987433">Jaybird
- on Maven</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2747_1560579136">Native
- and Embedded (JNI) 64-bit Windows and Linux support</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2749_1560579136">Support
- for Firebird 2.5</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__3761_663895651">Improved
- support for OpenOffice / LibreOffice Base</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__3644_1575618738">Other
- fixes and changes</A></FONT></P>
- <P STYLE="margin-left: 0.5cm; margin-bottom: 0cm"><A CLASS="western" HREF="#__RefHeading__2751_1560579136">Compatibility
- changes</A></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__3763_304866878">Java
- support</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__3765_304866878">Firebird
- support</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2753_1560579136">Important
- changes to Datasources</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__3727_304866878">Future
- changes to Jaybird</A></FONT></P>
- <P STYLE="margin-left: 0.5cm; margin-bottom: 0cm"><A CLASS="western" HREF="#__RefHeading__8761_1080388197">Distribution
- package</A></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2773_1560579136">License</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2775_1560579136">Source
- Code</A></FONT></P>
- <P STYLE="margin-left: 0.5cm; margin-bottom: 0cm"><A CLASS="western" HREF="#__RefHeading__8763_1080388197">Documentation
- and Support</A></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__8435_506006295">Where
- to get more information on Jaybird</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2823_15605791361">Where
- to get help</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__8437_506006295">Contributing</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2825_15605791361">Reporting
- Bugs</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__8765_10803881971">Corrections/Additions
- To Release Notes</A></FONT></P>
- <P STYLE="margin-left: 0.5cm; margin-bottom: 0cm"><A CLASS="western" HREF="#__RefHeading__8767_1080388197">JDBC
- URL Format</A></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2779_1560579136">Pure
- Java</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2781_1560579136">Using
- Firebird client library</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2783_1560579136">Embedded
- Server</A></FONT></P>
- <P STYLE="margin-left: 0.5cm; margin-bottom: 0cm"><A CLASS="western" HREF="#__RefHeading__8769_1080388197">Using
- Type 2 and Embedded Server driver</A></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2789_1560579136">Configuring
- Type 2 JDBC driver</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2791_1560579136">Configuring
- Embedded Server JDBC driver</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__4053_1508899958">Support
- for multiple JNI libraries</A></FONT></P>
- <P STYLE="margin-left: 0.5cm; margin-bottom: 0cm"><A CLASS="western" HREF="#__RefHeading__2755_1560579136">Usage
- and Reference Manual</A></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2757_1560579136">Events</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2763_1560579136">Updatable
- result sets</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2765_1560579136">Firebird
- management interfaces</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2767_1560579136">Jaybird
- JDBC extensions</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2785_1560579136">JDBC
- connection properties</A></FONT></P>
- <P STYLE="margin-left: 0.5cm; margin-bottom: 0cm"><A CLASS="western" HREF="#__RefHeading__2793_1560579136">JDBC
- Compatibility</A></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2795_1560579136">JDBC
- deviations and unimplemented features</A></FONT></P>
- <P STYLE="margin-left: 0.5cm; margin-bottom: 0cm"><A CLASS="western" HREF="#__RefHeading__2797_1560579136">Jaybird
- Specifics</A></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2799_1560579136">Result
- sets</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2801_1560579136">Using
- java.sql.ParameterMetaData with Callable Statements</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2803_1560579136">Using
- ResultSet.getCharacterStream with BLOB fields</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2805_1560579136">Heuristic
- transaction completion support</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__3722_2133805793">Compatibility
- with com.sun.rowset.*</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__4766_1756560361">Support
- for Firebird 3 BOOLEAN type</A></FONT></P>
- <P STYLE="margin-left: 0.5cm; margin-bottom: 0cm"><A CLASS="western" HREF="#__RefHeading__2807_1560579136">Connection
- pooling with Jaybird</A></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__3729_304866878">Description
- of deprecated org.firebirdsql.pool classes</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2809_1560579136">Usage
- scenario</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2811_1560579136">Connection
- Pool Classes (deprecated)</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2813_1560579136">org.firebirdsql.pool.FBConnectionPoolDataSource
- (deprecated)</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2815_1560579136">org.firebirdsql.pool.FBWrappingDataSource</A></FONT></P>
- <P STYLE="margin-left: 1cm; margin-bottom: 0cm"><FONT SIZE=2 STYLE="font-size: 11pt"><A CLASS="western" HREF="#__RefHeading__2817_1560579136">Runtime
- object allocation and deallocation hints</A></FONT></P>
-</DIV>
-<P CLASS="western"><BR><BR>
-</P>
-<H2 CLASS="western" STYLE="page-break-before: always"><A NAME="__RefHeading__2737_1560579136"></A>
-General Notes</H2>
-<P CLASS="western">Jaybird is a JCA/JDBC driver suite to connect to
+ </style>
+</head>
+<body lang="en-US" dir="ltr">
+<div title="header">
+ <p style="margin-bottom: 0.5cm"><br>
+ </p>
+</div>
+<h1 class="western" align="center">Jaybird</h1>
+<h1 class="western" align="center">Firebird JCA/JDBC Driver<br>Release
+Notes v 2.2.5</h1>
+<div id="Table of Contents1" dir="ltr">
+ <div id="Table of Contents1_Head" dir="ltr">
+ <p style="margin-bottom: 0cm; page-break-after: avoid"><font face="Arial, sans-serif"><font size="4" style="font-size: 16pt"><b>Table
+ of Contents</b></font></font></p>
+ </div>
+ <p style="margin-bottom: 0cm"><br>
+ </p>
+ <p style="margin-bottom: 0cm"><br>
+ </p>
+ <p style="margin-left: 0.5cm; margin-bottom: 0cm"><a class="western" href="#__RefHeading__2737_1560579136">General
+ Notes</a></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2739_1560579136">Supported
+ Firebird versions</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__6627_1850987433">Supported
+ Java versions</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2741_1560579136">Specification
+ support</a></font></p>
+ <p style="margin-left: 0.5cm; margin-bottom: 0cm"><a class="western" href="#__RefHeading__2743_1560579136">What's
+ new in Jaybird 2.2</a></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__4798_1756560361">Changes
+ and fixes in Jaybird 2.2.4</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__4567_489604410">Changes
+ and fixes in Jaybird 2.2.3</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__7842_703890631">Changes
+ and fixes in Jaybird 2.2.2</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__4286_1426179335">Changes
+ and fixes in Jaybird 2.2.1</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__3759_663895651">Changes
+ and fixes since Jaybird 2.2.0 beta 1</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__6629_1850987433">Support
+ for getGeneratedKeys()</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2745_1560579136">Java
+ 6 and JDBC 4.0 API support</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__8759_1080388197">Java
+ 7 and JDBC 4.1 API support</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__4917_785843600">Java
+ 8 and JDBC 4.2 API support</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__6631_1850987433">Jaybird
+ on Maven</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2747_1560579136">Native
+ and Embedded (JNI) 64-bit Windows and Linux support</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2749_1560579136">Support
+ for Firebird 2.5</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__3761_663895651">Improved
+ support for OpenOffice / LibreOffice Base</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__3644_1575618738">Other
+ fixes and changes</a></font></p>
+ <p style="margin-left: 0.5cm; margin-bottom: 0cm"><a class="western" href="#__RefHeading__2751_1560579136">Compatibility
+ changes</a></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__3763_304866878">Java
+ support</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__3765_304866878">Firebird
+ support</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2753_1560579136">Important
+ changes to Datasources</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__3727_304866878">Future
+ changes to Jaybird</a></font></p>
+ <p style="margin-left: 0.5cm; margin-bottom: 0cm"><a class="western" href="#__RefHeading__8761_1080388197">Distribution
+ package</a></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2773_1560579136">License</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2775_1560579136">Source
+ Code</a></font></p>
+ <p style="margin-left: 0.5cm; margin-bottom: 0cm"><a class="western" href="#__RefHeading__8763_1080388197">Documentation
+ and Support</a></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__8435_506006295">Where
+ to get more information on Jaybird</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2823_15605791361">Where
+ to get help</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__8437_506006295">Contributing</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2825_15605791361">Reporting
+ Bugs</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__8765_10803881971">Corrections/Additions
+ To Release Notes</a></font></p>
+ <p style="margin-left: 0.5cm; margin-bottom: 0cm"><a class="western" href="#__RefHeading__8767_1080388197">JDBC
+ URL Format</a></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2779_1560579136">Pure
+ Java</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2781_1560579136">Using
+ Firebird client library</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2783_1560579136">Embedded
+ Server</a></font></p>
+ <p style="margin-left: 0.5cm; margin-bottom: 0cm"><a class="western" href="#__RefHeading__8769_1080388197">Using
+ Type 2 and Embedded Server driver</a></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2789_1560579136">Configuring
+ Type 2 JDBC driver</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2791_1560579136">Configuring
+ Embedded Server JDBC driver</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__4053_1508899958">Support
+ for multiple JNI libraries</a></font></p>
+ <p style="margin-left: 0.5cm; margin-bottom: 0cm"><a class="western" href="#__RefHeading__2755_1560579136">Usage
+ and Reference Manual</a></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2757_1560579136">Events</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2763_1560579136">Updatable
+ result sets</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2765_1560579136">Firebird
+ management interfaces</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2767_1560579136">Jaybird
+ JDBC extensions</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2785_1560579136">JDBC
+ connection properties</a></font></p>
+ <p style="margin-left: 0.5cm; margin-bottom: 0cm"><a class="western" href="#__RefHeading__2793_1560579136">JDBC
+ Compatibility</a></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2795_1560579136">JDBC
+ deviations and unimplemented features</a></font></p>
+ <p style="margin-left: 0.5cm; margin-bottom: 0cm"><a class="western" href="#__RefHeading__2797_1560579136">Jaybird
+ Specifics</a></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2799_1560579136">Result
+ sets</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2801_1560579136">Using
+ java.sql.ParameterMetaData with Callable Statements</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2803_1560579136">Using
+ ResultSet.getCharacterStream with BLOB fields</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2805_1560579136">Heuristic
+ transaction completion support</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__3722_2133805793">Compatibility
+ with com.sun.rowset.*</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__4766_1756560361">Support
+ for Firebird 3 BOOLEAN type</a></font></p>
+ <p style="margin-left: 0.5cm; margin-bottom: 0cm"><a class="western" href="#__RefHeading__2807_1560579136">Connection
+ pooling with Jaybird</a></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__3729_304866878">Description
+ of deprecated org.firebirdsql.pool classes</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2809_1560579136">Usage
+ scenario</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2811_1560579136">Connection
+ Pool Classes (deprecated)</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2813_1560579136">org.firebirdsql.pool.FBConnectionPoolDataSource
+ (deprecated)</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2815_1560579136">org.firebirdsql.pool.FBWrappingDataSource</a></font></p>
+ <p style="margin-left: 1cm; margin-bottom: 0cm"><font size="2" style="font-size: 11pt"><a class="western" href="#__RefHeading__2817_1560579136">Runtime
+ object allocation and deallocation hints</a></font></p>
+</div>
+<p class="western"><br><br>
+</p>
+<h2 class="western" style="page-break-before: always"><a name="__RefHeading__2737_1560579136"></a>
+General Notes</h2>
+<p class="western">Jaybird is a JCA/JDBC driver suite to connect to
Firebird database servers.
-</P>
-<P CLASS="western">This driver is based on both the JCA standard for
+</p>
+<p class="western">This driver is based on both the JCA standard for
application server connections to enterprise information systems and
the well-known JDBC standard. The JCA standard specifies an
architecture in which an application server can cooperate with a
driver so that the application server manages transactions, security,
and resource pooling, and the driver supplies only the connection
-functionality. While similar to the JDBC <CODE CLASS="western"><FONT FACE="Courier New, monospace">XADataSource</FONT></CODE>
+functionality. While similar to the JDBC <code class="western"><font face="Courier New, monospace">XADataSource</font></code>
concept, the JCA specification is considerably clearer on the
-division of responsibility between the application server and driver.</P>
-<H3 CLASS="western"><A NAME="__RefHeading__2739_1560579136"></A>Supported
-Firebird versions</H3>
-<P CLASS="western">Jaybird 2.2.4 was tested against Firebird 2.1.5
+division of responsibility between the application server and driver.</p>
+<h3 class="western"><a name="__RefHeading__2739_1560579136"></a>Supported
+Firebird versions</h3>
+<p class="western">Jaybird 2.2.5 was tested against Firebird 2.1.5
and 2.5.2, but should also support other Firebird versions from 1.0
and up. The Type 2 and embedded server JDBC drivers require the
appropriate JNI library. Precompiled JNI binaries for Win32 and Linux
platforms are shipped in the default installation, other platforms
require porting/building the JNI library for that platform.
-</P>
-<P CLASS="western">This driver does not support InterBase servers due
+</p>
+<p class="western">This driver does not support InterBase servers due
to Firebird-specific changes in the protocol and database attachment
-parameters that are sent to the server.</P>
-<H3 CLASS="western"><A NAME="__RefHeading__6627_1850987433"></A>Supported
-Java versions</H3>
-<P CLASS="western">Jaybird 2.2.4 supports Java 5 (JDBC 3.0), Java 6
-(JDBC 4.0), Java 7 (JDBC 4.1) and Java 8 early access (JDBC 4.2).
-Support for earlier Java versions has been dropped.</P>
-<H3 CLASS="western"><A NAME="__RefHeading__2741_1560579136"></A>Specification
-support</H3>
-<P CLASS="western">Driver supports the following specifications:</P>
-<TABLE WIDTH=100% CELLPADDING=4 CELLSPACING=0 STYLE="page-break-before: auto; page-break-after: auto; page-break-inside: auto">
- <COL WIDTH=39*>
- <COL WIDTH=217*>
- <THEAD>
- <TR VALIGN=TOP>
- <TD WIDTH=15% STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding: 0.11cm 0cm">
- <P CLASS="western">JDBC 4.2</P>
- </TD>
- <TD WIDTH=85% STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding: 0.11cm 0cm">
- <P CLASS="western">Driver does not fully support JDBC 4.2
+parameters that are sent to the server.</p>
+<h3 class="western"><a name="__RefHeading__6627_1850987433"></a>Supported
+Java versions</h3>
+<p class="western">Jaybird 2.2.5 supports Java 5 (JDBC 3.0), Java 6
+(JDBC 4.0), Java 7 (JDBC 4.1) and Java 8 (JDBC 4.2). Support for
+earlier Java versions has been dropped.</p>
+<h3 class="western"><a name="__RefHeading__2741_1560579136"></a>Specification
+support</h3>
+<p class="western">Driver supports the following specifications:</p>
+<table width="100%" cellpadding="4" cellspacing="0" style="page-break-before: auto; page-break-after: auto; page-break-inside: auto">
+ <col width="39*">
+ <col width="217*">
+ <thead>
+ <tr valign="top">
+ <td width="15%" style="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding: 0.11cm 0cm">
+ <p class="western">JDBC 4.2</p>
+ </td>
+ <td width="85%" style="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding: 0.11cm 0cm">
+ <p class="western">Driver does not fully support JDBC 4.2
features, but implements large update count methods by calling
- the normal update count methods, and methods with <FONT FACE="Courier New, monospace"><FONT SIZE=2>SQLType</FONT></FONT>
- by calling methods accepting the <FONT FACE="Courier New, monospace"><FONT SIZE=2>java.sql.Types</FONT></FONT>
- integer value.</P>
- </TD>
- </TR>
- </THEAD>
- <TBODY>
- <TR VALIGN=TOP>
- <TD WIDTH=15% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
- <P CLASS="western">JDBC 4.1</P>
- </TD>
- <TD WIDTH=85% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
- <P CLASS="western">Driver implements all JDBC 4.1 methods added
+ the normal update count methods, and methods with <font face="Courier New, monospace"><font size="2" style="font-size: 10pt">SQLType</font></font>
+ by calling methods accepting the <font face="Courier New, monospace"><font size="2" style="font-size: 10pt">java.sql.Types</font></font>
+ integer value.</p>
+ <p class="western">Supports new <font face="Courier New, monospace"><font size="2" style="font-size: 10pt">java.Time</font></font>
+ classes with some caveats.</p>
+ </td>
+ </tr>
+ </thead>
+ <tbody>
+ <tr valign="top">
+ <td width="15%" style="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
+ <p class="western">JDBC 4.1</p>
+ </td>
+ <td width="85%" style="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
+ <p class="western">Driver implements all JDBC 4.1 methods added
to existing interfaces. The driver explicitly supports
- <FONT FACE="Courier New, monospace"><FONT SIZE=2>closeOnCompletion</FONT></FONT>,
+ <font face="Courier New, monospace"><font size="2" style="font-size: 10pt">closeOnCompletion</font></font>,
most other JDBC 4.1 specific methods throw
- <FONT FACE="Courier New, monospace"><FONT SIZE=2>SQLFeatureNotSupportedException</FONT></FONT>.</P>
- </TD>
- </TR>
- <TR VALIGN=TOP>
- <TD WIDTH=15% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
- <P CLASS="western">JDBC 4.0</P>
- </TD>
- <TD WIDTH=85% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
- <P CLASS="western">Driver implements all JDBC 4.0 interfaces and
- supports exception chaining.</P>
- </TD>
- </TR>
- <TR VALIGN=TOP>
- <TD WIDTH=15% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
- <P CLASS="western">JDBC 3.0</P>
- </TD>
- <TD WIDTH=85% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
- <P CLASS="western">Driver implements all JDBC 3.0 interfaces (but
- will throw <FONT FACE="Courier New, monospace"><FONT SIZE=2>FBDriverNotCapableException</FONT></FONT>
- for some methods)</P>
- </TD>
- </TR>
- <TR VALIGN=TOP>
- <TD WIDTH=15% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
- <P CLASS="western">JCA 1.0</P>
- </TD>
- <TD WIDTH=85% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
- <P CLASS="western">Jaybird provides implementation of
- <CODE CLASS="western"><FONT FACE="Courier New, monospace">javax.resource.spi.ManagedConnectionFactory</FONT></CODE>
- and related interfaces. CCI interfaces are not supported.</P>
- <P CLASS="western">Although Jaybird depends on the JCA 1.5
- classes, JCA 1.5 compatibility is currently not guaranteed.</P>
- </TD>
- </TR>
- <TR VALIGN=TOP>
- <TD WIDTH=15% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
- <P CLASS="western">JTA 1.0.1</P>
- </TD>
- <TD WIDTH=85% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
- <P CLASS="western">Driver provides an implementation of
- <CODE CLASS="western"><FONT FACE="Courier New, monospace">javax.transaction.xa.XAResource</FONT></CODE>
- interface via JCA framework and <CODE CLASS="western"><FONT FACE="Courier New, monospace">XADataSource</FONT></CODE>
- implementation.</P>
- </TD>
- </TR>
- <TR VALIGN=TOP>
- <TD WIDTH=15% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
- <P CLASS="western">JMX 1.2</P>
- </TD>
- <TD WIDTH=85% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
- <P CLASS="western">Jaybird provides a MBean to manage Firebird
- servers and installed databases via JMX agent.</P>
- </TD>
- </TR>
- </TBODY>
-</TABLE>
-<P CLASS="western" STYLE="margin-bottom: 0cm"><BR>
-</P>
-<H2 CLASS="western" STYLE="page-break-before: always"><A NAME="__RefHeading__2743_1560579136"></A>
-What's new in Jaybird 2.2</H2>
-<P CLASS="western">Jaybird 2.2 introduces the following new features
-and fixes:</P>
-<H3 CLASS="western"><A NAME="__RefHeading__4798_1756560361"></A>Changes
-and fixes in Jaybird 2.2.4</H3>
-<P CLASS="western">The following has been changed or fixed in Jaybird
-2.2.4:</P>
-<UL>
- <LI><P CLASS="western"><SPAN STYLE="font-style: normal">Fixed:
+ <font face="Courier New, monospace"><font size="2" style="font-size: 10pt">SQLFeatureNotSupportedException</font></font>.</p>
+ </td>
+ </tr>
+ <tr valign="top">
+ <td width="15%" style="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
+ <p class="western">JDBC 4.0</p>
+ </td>
+ <td width="85%" style="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
+ <p class="western">Driver implements all JDBC 4.0 interfaces and
+ supports exception chaining.</p>
+ </td>
+ </tr>
+ <tr valign="top">
+ <td width="15%" style="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
+ <p class="western">JDBC 3.0</p>
+ </td>
+ <td width="85%" style="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
+ <p class="western">Driver implements all JDBC 3.0 interfaces (but
+ will throw <font face="Courier New, monospace"><font size="2" style="font-size: 10pt">FBDriverNotCapableException</font></font>
+ for some methods)</p>
+ </td>
+ </tr>
+ <tr valign="top">
+ <td width="15%" style="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
+ <p class="western">JCA 1.0</p>
+ </td>
+ <td width="85%" style="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
+ <p class="western">Jaybird provides implementation of
+ <code class="western"><font face="Courier New, monospace">javax.resource.spi.ManagedConnectionFactory</font></code>
+ and related interfaces. CCI interfaces are not supported.</p>
+ <p class="western">Although Jaybird depends on the JCA 1.5
+ classes, JCA 1.5 compatibility is currently not guaranteed.</p>
+ </td>
+ </tr>
+ <tr valign="top">
+ <td width="15%" style="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
+ <p class="western">JTA 1.0.1</p>
+ </td>
+ <td width="85%" style="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
+ <p class="western">Driver provides an implementation of
+ <code class="western"><font face="Courier New, monospace">javax.transaction.xa.XAResource</font></code>
+ interface via JCA framework and <code class="western"><font face="Courier New, monospace">XADataSource</font></code>
+ implementation.</p>
+ </td>
+ </tr>
+ <tr valign="top">
+ <td width="15%" style="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
+ <p class="western">JMX 1.2</p>
+ </td>
+ <td width="85%" style="border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.11cm; padding-left: 0cm; padding-right: 0cm">
+ <p class="western">Jaybird provides a MBean to manage Firebird
+ servers and installed databases via JMX agent.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p class="western" style="margin-bottom: 0cm"><br>
+</p>
+<h2 class="western" style="page-break-before: always"><a name="__RefHeading__2743_1560579136"></a>
+What's new in Jaybird 2.2</h2>
+<p class="western">Jaybird 2.2 introduces the following new features
+and fixes:</p>
+<h3 class="western">Changes and fixes in Jaybird 2.2.5</h3>
+<p class="western">The following has been changed or fixed in Jaybird
+2.2.5:</p>
+<ul>
+ <li><p class="western">Fixed: <font face="Courier New, monospace"><font size="2" style="font-size: 10pt">getCrossReference</font></font>
+ broken by changes of <a class="western" href="http://tracker.firebirdsql.org/browse/JDBC-331">JDBC-331</a>
+ (<a class="western" href="http://tracker.firebirdsql.org/browse/JDBC-335"><i><u>JDBC-335</u></i></a><u>)</u></p>
+ <li><p class="western"><span style="text-decoration: none">Added:
+ basic support for Java 8 j</span><font face="Courier New, monospace"><font size="2" style="font-size: 10pt"><span style="text-decoration: none">ava.time</span></font></font><span style="text-decoration: none">
+ </span><span style="text-decoration: none">in</span><span style="text-decoration: none">
+ </span><font face="Courier New, monospace"><font size="2" style="font-size: 10pt"><span style="text-decoration: none">PreparedStatement.</span></font></font><font face="Courier New, monospace"><font size="2" style="font-size: 10pt"><span style="text-decoration: none">setObject()</span></font></font><span style="text-decoration: none">
+ </span><span style="text-decoration: none">and
+ </span><font face="Courier New, monospace"><font size="2" style="font-size: 10pt"><span style="text-decoration: none">ResultSet.updateObject()</span></font></font><span style="text-decoration: none">
+ </span><span style="text-decoration: none">(</span><a class="western" href="http://tracker.firebirdsql.org/browse/JDBC-339"><i><span style="text-decoration: none">JDBC-339</span></i></a><span style="text-decoration: none">)<br></span><span style="text-decoration: none">As
+ part of this change the supported sub-second precision for
+ </span><font face="Courier New, monospace"><font size="2" style="font-size: 10pt"><span style="text-decoration: none">java.sql.Timestamp</span></font></font><span style="text-decoration: none">
+ has been increased </span><span style="text-decoration: none">from </span><span style="text-decoration: none">1
+ millisecond to the maximum Firebird precision of 100 microseconds
+ (or 0.1 millisecond)<a class="sdfootnoteanc" name="sdfootnote1anc" href="#sdfootnote1sym"><sup>1</sup></a>.</span></p>
+ <li><p class="western"><span style="text-decoration: none">Fixed:
+ Deadlocks and other thread safety issues with classes in
+ </span><font face="Courier New, monospace"><font size="2" style="font-size: 10pt"><span style="text-decoration: none">org.firebirdsql.pool</span></font></font><span style="text-decoration: none">
+ (</span><a class="western" href="http://tracker.firebirdsql.org/browse/JDBC-341"><i><span style="text-decoration: none">JDBC-341</span></i></a><span style="text-decoration: none">)</span></p>
+</ul>
+<h3 class="western"><a name="__RefHeading__4798_1756560361"></a>Changes
+and fixes in Jaybird 2.2.4</h3>
+<p class="western">The following has been changed or fixed in Jaybird
+2.2.4:</p>
+<ul>
+ <li><p class="western"><span style="font-style: normal">Fixed:
Exceptions during statement preparation leave connection and
- transaction open after explicit close (</SPAN><A CLASS="western" HREF="http://tracker.firebirdsql.org/browse/JDBC-311"><I>JDBC-311</I></A><SPAN STYLE="font-style: normal">)</SPAN></P>
- <LI><P CLASS="western">Fixed batch update (or insert) with blob set
- through <FONT FACE="Courier New, monospace"><FONT SIZE=2>setBinaryStream()</FONT></FONT>
- sets empty blob for all but the first batch entry (<A CLASS="western" HREF="http://tracker.firebirdsql.org/browse/JDBC-312"><I>JDBC-312</I></A>)</P>
- <LI><P CLASS="western">Fixed incomplete checks of database,
+ transaction open after explicit close (</span><a class="western" href="http://tracker.firebirdsql.org/browse/JDBC-311"><i>JDBC-311</i></a><span style="font-style: normal">)</span></p>
+ <li><p class="western">Fixed batch update (or insert) with blob set
+ through <font face="Courier New, monospace"><font size="2" style="font-size: 10pt">setBinaryStream()</font></font>
+ sets empty blob for all but the first batch entry (<a class="western" href="http://tracker.firebirdsql.org/browse/JDBC-312"><i>JDBC-312</i></a>)</p>
+ <li><p class="western">Fixed incomplete checks of database,
transaction, statement and blob handle validity before continuing
with actions. These incomplete checks could lead to unexpected
- exceptions (for example a <FONT FACE="Courier New, monospace"><FONT SIZE=2>NullPointerException</FONT></FONT>
- in <FONT FACE="Courier New, monospace"><FONT SIZE=2>iscDatabaseInfo</FONT></FONT>)
- (<I><A CLASS="western" HREF="http://tracker.firebirdsql.org/browse/JDBC-313">JDBC-</A><A CLASS="western" HREF="http://tracker.firebirdsql.org/browse/JDBC-313">313</A></I>)</P>
- <LI><P CLASS="western">Fixed error when setting connection charset
- equal to "<FONT FACE="Courier New, monospace"><FONT SIZE=2>file.encoding</FONT></FONT>"
- java property (<A CLASS="western" HREF="http://tracker.firebirdsql.org/browse/JDBC-314"><I>JDBC-314</I></A>)</P>
- <LI><P CLASS="western">Fixed connection character set not correctly
- set when specifying the Java connection characterset (<FONT FACE="Courier New, monospace"><FONT SIZE=2>charSet</FONT></FONT>
- or <FONT FACE="Courier New, monospace"><FONT SIZE=2>localEncoding</FONT></FONT>
- property) (<A CLASS="western" HREF="http://tracker.firebirdsql.org/browse/JDBC-315"><I>JDBC-315</I></A><SPAN STYLE="font-style: normal">)</SPAN></P>
- <LI><P CLASS="western">Fixed incorrect lengths and/or radix reported
- by <FONT FACE="Courier New, monospace"><FONT SIZE=2>getTypeInfo</FONT></FONT>
- and <FONT FACE="Courier New, monospace"><FONT SIZE=2>getColumns</FONT></FONT>
- metadata (<A CLASS="western" HREF="http://tracker.firebirdsql.org/browse/JDBC-317"><I>JDBC-317</I></A><SPAN STYLE="font-style: normal">,
- </SPAN><A CLASS="western" HREF="http://tracker.firebirdsql.org/browse/JDBC-318"><I>JDBC-318</I></A><SPAN STYLE="font-style: normal">)</SPAN></P>
- <LI><P CLASS="western"><SPAN STYLE="font-style: normal">Initial Java
- 8 / JDBC 4.2 support (</SPAN><A CLASS="western" HREF="http://tracker.firebirdsql.org/browse/JDBC-319"><I>JDBC-319</I></A><SPAN STYLE="font-style: normal">)</SPAN></P>
- <LI><P CLASS="western"><SPAN STYLE="font-style: normal">Firebird 3
- </SPAN><FONT FACE="Courier New, monospace"><FONT SIZE=2><SPAN STYLE="font-style: normal">BOOLEAN</SPAN></FONT></FONT><SPAN STYLE="font-style: normal">
- type support, </SPAN><SPAN STYLE="font-style: normal">see Support for Firebird 3 BOOLEAN type</SPAN><SPAN STYLE="font-style: normal">
- (</SPAN><A CLASS="western" HREF="http://tracker.firebirdsql.org/browse/JDBC-321"><I>JDBC-321</I></A><SPAN STYLE="font-style: normal">)</SPAN></P>
- <LI><P CLASS="western"><SPAN STYLE="font-style: normal">A</SPAN><SPAN STYLE="font-style: normal">dded
- fallback of loading </SPAN><FONT FACE="Courier New, monospace"><FONT SIZE=2><SPAN STYLE="font-style: normal">GDSFactoryPlugin</SPAN></FONT></FONT><SPAN STYLE="font-style: normal">
- implementations to prevent </SPAN><FONT FACE="Courier New, monospace"><FONT SIZE=2><SPAN STYLE="font-style: normal">NullPointerException</SPAN></FONT></FONT><SPAN STYLE="font-style: normal">
- in Hibernate reverse engineering wizard in NetBeans (</SPAN><A CLASS="western" HREF="http://tracker.firebirdsql.org/browse/JDBC-325"><I>JDBC-325</I></A><SPAN STYLE="font-style: normal">)</SPAN></P>
- <LI><P CLASS="western"><SPAN STYLE="font-style: normal">Fixed:
- </SPAN><SPAN STYLE="font-style: normal">Jaybird should specify
- dialect 3 in dpb when no explicit dialect was set</SPAN><SPAN STYLE="font-style: normal">
- (</SPAN><A CLASS="western" HREF="http://tracker.firebirdsql.org/browse/JDBC-327"><I>JDBC-327</I></A><SPAN STYLE="font-style: normal">)</SPAN></P>
- <LI><P CLASS="western"><SPAN STYLE="font-style: normal">Fixed</SPAN><SPAN STYLE="font-style: normal">:
- several </SPAN><FONT FACE="Consolas, monospace"><FONT SIZE=2><SPAN STYLE="font-style: normal">DatabaseMetaData</SPAN></FONT></FONT><SPAN STYLE="font-style: normal">
+ exceptions (for example a <font face="Courier New, monospace"><font size="2" style="font-size: 10pt">NullPointerException</font></font>
+ in <font face="Courier New, monospace"><font size="2" style="font-size: 10pt">iscDatabaseInfo</font></font>)
+ (<i><a class="western" href="http://tracker.firebirdsql.org/browse/JDBC-313">JDBC-</a><a class="western" href="http://tracker.firebirdsql.org/browse/JDBC-313">313</a></i>)</p>
+ <li><p class="western">Fixed error when setting connection charset
+ equal to "<font face="Courier New, monospace"><font size="2" style="font-size: 10pt">file.encoding</font></font>"
+ java property (<a class="western" href="http://tracker.firebirdsql.org/browse/JDBC-314"><i>JDBC-314</i></a>)</p>
+ <li><p class="western">Fixed connection character set not correctly
+ set when specifying the Java connection characterset (<font face="Courier New, monospace"><font size="2" style="font-size: 10pt">charSet</font></font>
+ or <font face="Courier New, monospace"><font size="2" style="font-size: 10pt">localEncoding</font></font>
+ property) (<a class="western" href="http://tracker.firebirdsql.org/browse/JDBC-315"><i>JDBC-315</i></a><span style="font-style: normal">)</span></p>
+ <li><p class="western">Fixed incorrect lengths and/or radix reported
+ by <font face="Courier New, monospace"><font size="2" style="font-size: 10pt">getTypeInfo</font></font>
+ and <font face="Courier New, monospace"><font size="2" style="font-size: 10pt">getColumns</font></font>
+ metadata (<a class="western" href="http://tracker.firebirdsql.org/browse/JDBC-317"><i>JDBC-317</i></a><span style="font-style: normal">,
+ </span><a class="western" href="http://tracker.firebirdsql.org/browse/JDBC-318"><i>JDBC-318</i></a><span style="font-style: normal">)</span></p>
+ <li><p class="western"><span style="font-style: normal">Initial Java
+ 8 / JDBC 4.2 support (</span><a class="western" href="http://tracker.firebirdsql.org/browse/JDBC-319"><i>JDBC-319</i></a><span style="font-style: normal">)</span></p>
+ <li><p class="western"><span style="font-style: normal">Firebird 3
+ </span><font face="Courier New, monospace"><font size="2" style="font-size: 10pt"><span style="font-style: normal">BOOLEAN</span></font></font><span style="font-style: normal">
+ type support, </span><span style="font-style: normal">see Support for Firebird 3 BOOLEAN type</span><span style="font-style: normal">
+ (</span><a class="western" href="http://tracker.firebirdsql.org/browse/JDBC-321"><i>JDBC-321</i></a><span style="font-style: normal">)</span></p>
+ <li><p class="western"><span style="font-style: normal">A</span><span style="font-style: normal">dded
+ fallback of loading </span><font face="Courier New, monospace"><font size="2" style="font-size: 10pt"><span style="font-style: normal">GDSFactoryPlugin</span></font></font><span style="font-style: normal">
+ implementations to prevent </span><font face="Courier New, monospace"><font size="2" style="font-size: 10pt"><span style="font-style: normal">NullPointerException</span></font></font><span style="font-style: normal">
+ in Hibernate reverse engineering wizard in NetBeans (</span><a class="western" href="http://tracker.firebirdsql.org/browse/JDBC-325"><i>JDBC-325</i></a><span style="font-style: normal">)</span></p>
+ <li><p class="western"><span style="font-style: normal">Fixed:
+ </span><span style="font-style: normal">Jaybird should specify
+ dialect 3 in dpb when no explicit dialect was set</span><span style="font-style: normal">
+ (</span><a class="western" href="http://tracker.firebirdsql.org/browse/JDBC-327"><i>JDBC-327</i></a><span style="font-style: normal">)</span></p>
+ <li><p class="western"><span style="font-style: normal">Fixed</span><span style="font-style: normal">:
+ several </span><font face="Consolas, monospace"><font size="2" style="font-size: 10pt"><span style="font-style: normal">DatabaseMetaData</span></font></font><span style="font-style: normal">
methods defined by JDBC to only accept the actual table name also
- accepted a </SPAN><FONT FACE="Consolas, monospace"><FONT SIZE=2><SPAN STYLE="font-style: normal">LIKE</SPAN></FONT></FONT><SPAN STYLE="font-style: normal">-pattern
- or empty string or </SPAN><FONT FACE="Consolas, monospace"><FONT SIZE=2><SPAN STYLE="font-style: normal">null</SPAN></FONT></FONT><SPAN STYLE="font-style: normal">.
+ accepted a </span><font face="Consolas, monospace"><font size="2" style="font-size: 10pt"><span style="font-style: normal">LIKE</span></font></font><span style="font-style: normal">-pattern
+ or empty string or </span><font face="Consolas, monospace"><font size="2" style="font-size: 10pt"><span style="font-style: normal">null</span></font></font><span style="font-style: normal">.
This was changed to conform to JDBC. This change can break
- applications that relied on </SPAN><SPAN STYLE="font-style: normal">the</SPAN><SPAN STYLE="font-style: normal">
- incorrect behavior (</SPAN><A CLASS="western" HREF="http://tracker.firebirdsql.org/browse/JDBC-331"><I>JDBC-331</I></A><SPAN STYLE="font-style: normal">)<BR>Affected
- methods are: </SPAN><FONT FACE="Consolas, monospace"><FONT SIZE=2><SPAN STYLE="font-style: normal">getPrimaryKeys</SPAN></FONT></FONT><SPAN STYLE="font-style: normal">,
- </SPAN><FONT FACE="Consolas, monospace"><FONT SIZE=2><SPAN STYLE="font-style: normal">getBestRowIdentifier</SPAN></FONT></FONT><SPAN STYLE="font-style: normal">,
- </SPAN><FONT FACE="Consolas, monospace"><FONT SIZE=2><SPAN STYLE="font-style: normal">getImportedKeys</SPAN></FONT></FONT><SPAN STYLE="font-style: normal">,
- </SPAN><FONT FACE="Consolas, monospace"><FONT SIZE=2><SPAN STYLE="font-style: normal">getExportedKeys</SPAN></FONT></FONT><SPAN STYLE="font-style: normal">
- </SPAN><SPAN STYLE="font-style: normal">and</SPAN><SPAN STYLE="font-style: normal">
- </SPAN><FONT FACE="Consolas, monospace"><FONT SIZE=2><SPAN STYLE="font-style: normal">getCrossReference</SPAN></FONT></FONT><SPAN STYLE="font-style: normal">.
- </SPAN><SPAN STYLE="font-style: normal">As part of this change
- </SPAN><FONT FACE="Consolas, monospace"><FONT SIZE=2><SPAN STYLE="font-style: normal">getIndexInfo</SPAN></FONT></FONT><SPAN STYLE="font-style: normal">
- now handles names in the wrong case slightly different.<BR>Jaybird
+ applications that relied on </span><span style="font-style: normal">the</span><span style="font-style: normal">
+ incorrect behavior (</span><a class="western" href="http://tracker.firebirdsql.org/browse/JDBC-331"><i>JDBC-331</i></a><span style="font-style: normal">)<br>Affected
+ methods are: </span><font face="Consolas, monospace"><font size="2" style="font-size: 10pt"><span style="font-style: normal">getPrimaryKeys</span></font></font><span style="font-style: normal">,
+ </span><font face="Consolas, monospace"><font size="2" style="font-size: 10pt"><span style="font-style: normal">getBestRowIdentifier</span></font></font><span style="font-style: normal">,
+ </span><font face="Consolas, monospace"><font size="2" style="font-size: 10pt"><span style="font-style: normal">getImportedKeys</span></font></font><span style="font-style: normal">,
+ </span><font fac...
[truncated message content] |