org.apache.derby.jdbc.ClientDriver 在哪里?

Posted

技术标签:

【中文标题】org.apache.derby.jdbc.ClientDriver 在哪里?【英文标题】:where is org.apache.derby.jdbc.ClientDriver? 【发布时间】:2012-07-17 01:10:05 【问题描述】:

我下载了Core Apache Derby database engine, which also includes the embedded JDBC driver (10.9.1.0)的jar。但是那个 jar 不包括 jdbc 包中的ClientDriver.class 文件。这是为什么 ?我在哪里可以找到这个类文件?我需要这个文件从作为服务器的 tomcat 连接到 derby 数据库。

请提供完整jar的下载链接,以便我获取所需的.class文件。

【问题讨论】:

呃,是什么让你认为我们可以神奇地生成下载链接?你试过这个叫做“谷歌”的东西吗?它可以帮助您在网络上查找内容... 你确定不能使用"org.apache.derby.jdbc.EmbeddedDriver"? 【参考方案1】:

@Paulsm4 是正确的。 但请记住:

org.apache.derby.jdbc.ClientDriver

可以在 derbyclient.jar 中找到它足以获得到 running Derby DB 服务器的连接。

但是如果你想在获取连接时创建嵌入式(内存)数据库,那么你必须使用不同的jdbc驱动:

org.apache.derby.jdbc.EmbeddedDriver

可以在 derby.jar 中找到。此外,必须传递附加参数create=true。例如:

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

希望它对某人有所帮助。

【讨论】:

【参考方案2】:

好的:您是否查看过 Apache Derby 页面:

http://db.apache.org/derby/releases/release-10.9.1.0.cgi

下载 db-derby-10.9.1.0-bin.zip

它包含许多文件,包括 derby.jarderbyclient.jar(以及许多文档)。

derbyclient.jar 包含我们的朋友org.apache.derby.jdbc.ClientDriver.class

【讨论】:

我不知道什么时候,但在 db-derby-10.15.2.0-bin 中,derbyclient.jar 不包含 org.apache.derby.jdbc.ClientDriver.class。我在 derbytools.jar 中找到了它 @Gregory:感谢您的更新。 “时间”是“德比 10.15”。现在,为了在 Derby 10.15 中使用 Derby 客户端驱动程序,您需要 derbyclient.jar、derbyshared.jar 和 derbytools.jar 这三个文件。唉……详情请看here。

以上是关于org.apache.derby.jdbc.ClientDriver 在哪里?的主要内容,如果未能解决你的问题,请参考以下文章