【问题标题】:JSP is not loading the jdbc driverJSP 未加载 jdbc 驱动程序
【发布时间】: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 查看匹配项是否显示??

标签: java jsp tomcat


【解决方案1】:

您的类路径中需要有 MySQL JDBC 连接器。您可以将 Jar 放在项目的 WEB-INF/lib 文件夹中。

或者您可以将它放在CATALINA_HOME/lib 下,以供您的所有应用程序使用,其中CATALINA_HOME 是一个指向您的Tomcat 安装根目录的环境变量。

【讨论】:

    【解决方案2】:

    您的类路径中没有 MySql 驱动程序。您必须将 mysql 连接器 jar 放在应用程序的 WEB-INF/lib 文件夹中

    【讨论】:

      【解决方案3】:

      您需要将 mysql 驱动程序添加到您的项目库中。你会在这里找到驱动jar文件MYSQL DRIVER

      您可以参考此链接JSP MYSQL EXAMPLE 以获得更好的理解。

      欢迎来到 JSP 世界 :)

      【讨论】:

        【解决方案4】:

        检查你使用的服务器是否有MySql驱动。

        【讨论】:

          猜你喜欢
          • 2011-08-24
          • 1970-01-01
          • 2016-12-02
          • 2014-06-26
          • 1970-01-01
          • 2013-03-03
          • 2015-10-10
          • 2017-05-17
          • 2017-01-15
          相关资源
          最近更新 更多