我的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 Book或在线教程,那就太好了。
答案 0 :(得分:0)
您的类路径中没有MySql驱动程序。您必须将mysql连接器jar放在应用程序的WEB-INF / lib文件夹中
答案 1 :(得分:0)
您需要在类路径中使用MySQL JDBC连接器。您可以将Jar放在项目的WEB-INF/lib
文件夹中。
或者您可以将它放在CATALINA_HOME/lib
下,以便CATALINA_HOME
是指向Tomcat安装根目录的环境变量的所有应用程序都可用。
答案 2 :(得分:0)
您需要将mysql驱动程序添加到项目lib中。您将在此处找到驱动程序jar文件MYSQL DRIVER
您可以参考此链接JSP MYSQL EXAMPLE以便更好地理解。
欢迎来到JSP World:)
答案 3 :(得分:0)
检查您使用的服务器是否具有MySql驱动程序。