If a Java application (not J2EE app) provides a database creation utility
and expects to be able to use a JDBC network driver to connect to the
Derby network server embedded in Geronimo, then currently the command line
application (the database creation utility) needs access (assuming the IBM
Universal Driver is used) to db2jcc.jar and db2jcc_license_c.jar .
On the Derby lists I saw that IBM is planning on donating a JDBC network
driver sometime in March.
Q1. Would it make sense to place this driver jar and the derbytools jar in
the geronimo/repository/incubator-derby/jars directory to accompany the
other derby jars so we provide all the required jars needed for connecting
to and administering the Derby database embedded in Geronimo (even though
the driver or tools won't be loaded by Geronimo)?
Q2. Even if we do provide all the JARs in the repository, users of a
command line Java application (running on the same machine) would probably
have to edit their classpath to point to the correct version of JDBC
driver that matches the version of Derby embedded in Geronimo. Any
suggestions on how this could be automated (determining the version and
getting the driver JAR)?
Thanks,
John