【问题标题】:Getting derby database connection from Java (in eclipse)从 Java 获取 derby 数据库连接(在 Eclipse 中)
【发布时间】:2012-01-05 22:42:52
【问题描述】:

我按照以下说明进行操作:

http://www.eclipse.org/articles/article.php?file=Article-EclipseDbWebapps/index.html

为了设置一个 derby 数据库服务器,一切正常。我创建了数据库并且可以轻松访问它。但是,这些说明使用 JSP 访问我的数据库,我想更改它,以便我可以通过我的自定义 Java 类访问数据库,但我无法创建与数据库的任何连接。我只是尝试过:

Connection con = DriverManager.getConnection
    ("jdbc:derby://localhost:1527/features", "root", "root");

注意:这里我的数据库是名称特征

我得到错误:

java.sql.SQLException: 
No suitable driver found for jdbc:derby://localhost:1527/features

我尝试为驱动程序加载类:

Class.forName("org.apache.derby.jdbc.ClientDriver");

我得到错误:

java.lang.ClassNotFoundException: 
    org.apache.derby.jdbc.ClientDriver

我不知道在哪里可以找到并放置 org.apache.derby.jdbc.ClientDriver。为什么他们只在 META_INF 下添加一个 context.xml 并且一切正常?我错过了什么?

【问题讨论】:

    标签: eclipse jakarta-ee tomcat jdbc derby


    【解决方案1】:

    你有没有:

    将文件 derbyclient.jar 从该文件夹复制到您的 TOMCAT_ROOT/lib 文件夹(如果您使用的是 Tomcat 5.x,请安装到 TOMCAT_ROOT/common/lib)。这会将 Derby JDBC 驱动程序安装到 Tomcat 在数据源中使用。

    您需要类路径中的 derbyclient.jar。

    【讨论】:

    • 这解决了我的问题。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2015-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-30
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多