2012-07-18 27 views
7

Descargué el tarro de Core Apache Derby database engine, which also includes the embedded JDBC driver (10.9.1.0). Pero ese jar no incluye el archivo .class de ClientDriver en el paquete jdbc. Porqué es eso ? ¿Dónde puedo encontrar este archivo de clase? Necesito este archivo para conectarme a la base de datos de derby desde tomcat como el servidor.¿dónde está org.apache.derby.jdbc.ClientDriver?

Sírvanse proporcionar el enlace de descarga de la jarra completa, de modo que me sale el archivo .class requerido.

+0

Uh, lo que hace pensar que podemos producir mágicamente enlaces de descarga? ¿Has probado esta cosa llamada "google"? Le ayuda a encontrar cosas en la web ... –

+0

¿Seguro que no se puede utilizar [ "org.apache.derby.jdbc.EmbeddedDriver"] (http://db.apache.org/derby/integrate/DerbyTomcat5512JPetStor. html)? – paulsm4

+0

@Marc B, por supuesto, he intentado. – saplingPro

Respuesta

11

OK: ¿has mirado en la página de Apache Derby:

Descargar db-derby-10.9.1.0-bin.zip

Contiene muchos archivos, incluidos derby.jar y derbyclient.jar (junto con mucha documentación).

derbyclient.jar contiene nuestro amigo org.apache.derby.jdbc.ClientDriver.class

9

@ Paulsm4 es correcta.
Pero por favor, tenga en cuenta también que:

org.apache.derby.jdbc.ClientDriver

que se puede encontrar en el interior derbyclient.jar es suficiente para obtener simplemente la conexión con el corriendo Derby servidor DB.

Pero si desea crear incorporado (en la memoria) de base de datos en la obtención de la conexión, entonces usted tiene que utilizar diferentes controlador JDBC:

org.apache.derby.jdbc.EmbeddedDriver

que se puede encontrar dentro de derby.jar. Además, se debe pasar el parámetro adicional create=true. Por ejemplo:

<property name="javax.persistence.jdbc.url" value="jdbc:derby:myApp;databaseName=myApp;create=true" /> 

espero que ayude a alguien.