Getting derby database connection from Java (in eclipse)

*爱你&永不变心* 提交于 2019-12-10 23:37:17

问题


I was following the following instructions:

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

in order to set-up a derby database server and everything works fine. I created the DB and could easily access it. however, these instructions use JSP to access my DB and I wand to change it so that I can access the DB through my custom Java classes but I cant create any connections to the DB. I simply tried:

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

Note: here my DB is names features

I get the error:

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

I tried loading the class for the driver:

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

I get the error:

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

I dont know where to find and put org.apache.derby.jdbc.ClientDriver. How come in the instructions they only add a context.xml under META_INF and everything work? What am I missing?


回答1:


Did you:

Copy the file derbyclient.jar from that folder to your TOMCAT_ROOT/lib folder (if you're using Tomcat 5.x, install into TOMCAT_ROOT/common/lib). This installs the Derby JDBC driver into Tomcat for use in a DataSource.

You need the derbyclient.jar in the classpath.



来源:https://stackoverflow.com/questions/8262542/getting-derby-database-connection-from-java-in-eclipse

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!