Subject Re: [Firebird-Java] JDK 1.1.8 compatible JDBC driver?
Author BSS main
j> I'm trying to find a small footprint open source database which I can
j> access from Java clients on a number of different platforms, including
j> Mac OS 9. Mac OS 9 only has (and will only ever have) JDK 1.1.8, so
j> the JDBC driver will need to be able to run in Java 1.1.8. I haven't
j> been able to determine whether Firebird's will. If not, are there any
j> alternatives?


Roman was a little bit too hard in his assumptions.

Jaybird was not tested with JDK previous to 1.3, but it should be
possible to build on plain JDK 1.2 without much effort as it doesn't
depend on any advanced JDK 1.3 features.

JDK 1.1.8 is more difficult. The main absent feature Jaybird depends
on is Java Collections Framework. It can be downloaded here:
http://java.sun.com/products/javabeans/infobus/#COLLECTIONS

But package names for classes are different so to make it build you'll
need to write a kind of SED script or program that will replace
package names with their 1.1 equivalents.

Another problem is different JDBC API's in this versions. So if you
need some JDBC 2/3 features implemented in Jaybird, but not found in
JDK 1.1 you'll have to create wrappers for them (just like Oracle JDBC
driver does).

I'd say to create clean port of Jaybird for Mac OS 9 is a matter of
a few days of work. So everything depends on your interest in it.
Are you ready to do this work yourself or pay someone to do it ?

Anyway, you still can use Interclient 1.6 but it is de-supported now
and you'll have to fix possible bugs in it yourself.


--
Nickolay Samofatov mailto:skidder@...