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

时间:2011-11-24 21:14:33

标签: eclipse java-ee tomcat jdbc derby

我遵循以下说明:

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 ,一切正常?我错过了什么?

1 个答案:

答案 0 :(得分:4)

你有没有:

  

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

你需要在类路径中使用derbyclient.jar。