JSP没有加载JDBC驱动程序
问题描述:
我有工作按预期(没有错误)我LoadDriver类JSP没有加载JDBC驱动程序
package p_test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class LoadDriver {
public static void Load() {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
然后,我有我的JSP文件
<%@ page import="p_test.LoadDriver"%>
<% LoadDriver.Load(); %>
当我运行它,他不能找到驱动程序
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1320)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1173)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at p_test.LoadDriver.Load(LoadDriver.java:16)
我使用的是tomcat 8.0。 我刚开始使用jsp,所以我不知道程序在哪里搜索驱动程序!
如果有人可以推荐一本很好的JSP书籍或在线教程。
答
您的类路径中没有MySql驱动程序。你必须在你的应用程序的WEB-INF/lib文件夹中放置mysql连接器jar
+0
复制第一个 – ErstwhileIII 2014-09-05 20:30:11
答
你需要在你的类路径中有MySQL JDBC连接器。您可以将Jar放置在您项目的WEB-INF/lib
文件夹中。
或者您可以将它放在CATALINA_HOME/lib
之下,以便可用于所有应用程序,其中CATALINA_HOME
是指向Tomcat安装根目录的环境变量。
答
检查侑正在使用的服务器有MySQL驱动程序。
驱动程序jar是否存在于classpath中? – ponomandr 2014-09-05 20:24:29
如果你使用eclipse,然后按_ctrl_ + _shift_ + _t_并键入** com.mysql.jdbc.Driver **看看是否匹配项目显示? – Rembo 2014-09-06 11:24:16