我有工作按預期(沒有錯誤)我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書籍或在線教程。
驅動程序jar是否存在於classpath中? – ponomandr 2014-09-05 20:24:29
如果你使用eclipse,然後按_ctrl_ + _shift_ + _t_並鍵入** com.mysql.jdbc.Driver **看看是否匹配項目顯示? – Rembo 2014-09-06 11:24:16