Classnotfound expection如何在JSP和Apache Derby数据库中连接驱动程序管理器/如何为普通Java应用程序构建数据库连接
我正在尝试使用JSP和内置于NetBeans IDE中的JavaDerby数据库构建连接 我已经检查了驱动程序,网址,用户和密码,一切似乎都是完全正确的。下面是代码Classnotfound expection如何在JSP和Apache Derby数据库中连接驱动程序管理器/如何为普通Java应用程序构建数据库连接,java,jsp,jdbc,derby,classnotfoundexception,Java,Jsp,Jdbc,Derby,Classnotfoundexception,我正在尝试使用JSP和内置于NetBeans IDE中的JavaDerby数据库构建连接 我已经检查了驱动程序,网址,用户和密码,一切似乎都是完全正确的。下面是代码 <% Connection con= null; PreparedStatement ps = null; ResultSet rs = null; String driver = "org.apache.derby.jdbc.ClientDriver";
<% Connection con= null;
PreparedStatement ps = null;
ResultSet rs = null;
String driver = "org.apache.derby.jdbc.ClientDriver";
String url = "jdbc:derby://localhost:1527/record";
String user = "root";
String password = "root";
String sql = "select usertype from userdetail";
try
{
Class.forName(driver);
con = DriverManager.getConnection(url, user, password);
ps = con.prepareStatement(sql);
rs = ps.executeQuery();
%>
请帮忙!
谢谢确保“derbyclient.jar”位于应用程序的实际类路径上。@ArturMalinowski这是一个解决方案,但不是最好的选择
type Exception report
message An exception occurred processing JSP page /index.jsp at line 31
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 31
28: String sql = "select usertype from userdetail";
29: try
30: {
31: Class.forName(driver);
32: con = DriverManager.getConnection(url, user, password);
33: ps = con.prepareStatement(sql);
34: rs = ps.executeQuery();
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568
javax.servlet.ServletException: java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver
java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver