JSP没有加载jdbc驱动程序

时间:2014-09-05 20:22:50

标签: java jsp tomcat

我的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或在线教程,那就太好了。

4 个答案:

答案 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驱动程序。