我下载了Core Apache Derby database engine, which also includes the embedded JDBC driver (10.9.1.0)的jar。但是该jar不包含jdbc包中.class
的{{1}}文件。这是为什么 ?我在哪里可以找到这个类文件?我需要这个文件从tomcat连接到derby数据库作为服务器。
请提供完整jar的下载链接,以便我获得所需的ClientDriver
文件。
答案 0 :(得分:12)
好的:你看过Apache Derby页面了吗?
下载db-derby-10.9.1.0-bin.zip
它包含许多文件,包括derby.jar
和derbyclient.jar
(以及大量文档)。
derbyclient.jar
包含我们的朋友org.apache.derby.jdbc.ClientDriver.class
答案 1 :(得分:9)
@ Paulsm4是正确的。
但请记住:
org.apache.derby.jdbc.ClientDriver
可以在 derbyclient.jar 中找到,只需获得与正在运行的 Derby数据库服务器的连接即可。
但是如果你想在获取连接时创建嵌入式(在内存中)数据库,那么你必须使用不同的jdbc驱动程序:
org.apache.derby.jdbc.EmbeddedDriver
可以在 derby.jar 中找到。此外,必须传递额外的参数create=true
。例如:
<property name="javax.persistence.jdbc.url" value="jdbc:derby:myApp;databaseName=myApp;create=true" />
希望它对某人有帮助。