【发布时间】:2014-09-05 20:22:50
【问题描述】:
我的 LoadDriver 类按预期工作(没有错误)
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 书籍或在线教程,那就太好了。
【问题讨论】:
-
驱动 jar 是否存在于类路径中?
-
如果你使用 eclipse 然后按 ctrl + shift + t 并输入 com.mysql.jdbc .Driver 查看匹配项是否显示??