从 Java 获取 derby 数据库连接(在 eclipse 中)

use*_*723 3 eclipse tomcat jdbc derby jakarta-ee

我遵循以下说明:

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

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

Connection con = DriverManager.getConnection
    ("jdbc:derby://localhost:1527/features", "root", "root");
Run Code Online (Sandbox Code Playgroud)

注意:这里我的数据库是名称功能

我收到错误:

java.sql.SQLException: 
No suitable driver found for jdbc:derby://localhost:1527/features
Run Code Online (Sandbox Code Playgroud)

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

Class.forName("org.apache.derby.jdbc.ClientDriver");
Run Code Online (Sandbox Code Playgroud)

我收到错误:

java.lang.ClassNotFoundException: 
    org.apache.derby.jdbc.ClientDriver
Run Code Online (Sandbox Code Playgroud)

我不知道在哪里找到并放置org.apache.derby.jdbc.ClientDriver。为什么在说明中他们只在 META_INF 下添加一个context.xml并且一切正常?我缺少什么?

oer*_*ers 5

你是否:

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

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