gpt4 book ai didi

java - 尝试连接 mysql dbms 时出现 ClassNotFoundException?

转载 作者:行者123 更新时间:2023-12-01 12:18:30 26 4
gpt4 key购买 nike

我在这个网站上看到了许多与我现在面临的相同问题相关的解决方案,我也纠正了我的项目结构,但仍然没有成功,

第一次尝试将 mysqlconnector.jar 放入 WEB-INF/lib -> 出现错误。第二,我将其从 lib 文件夹中删除,并在构建路径中添加为外部 jar -> 出现错误。另外,我在将 mysqlconnector jar 文件放入 jre8/lib/ext 后尝试了上述两种方法 -> 没有成功!

请忽略任何小的或不相关的修改,我只需要检查连接即可。我正在运行 JRE8 和 Tomcat8 服务器,我相信这不是问题。

这是一个简单的连接代码,我只是想检查它是否正在建立连接,这就是我没有进一步编码的原因。

public class MySQLConnection {

public static final String DRIVER_CLASS = "com.mysql.jdbc.Driver";
public static final String URL = "jdbc:mysql://localhost:3306/payinguest";
public static final String USER = "root";
public static final String PASSWORD = "root";


public MySQLConnection() {
try {
Class.forName(DRIVER_CLASS);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}

我的index.jsp是

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="com.pg.dao.MySQLConnection"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<% MySQLConnection db = new MySQLConnection();%>
</body>
</html>

错误:

    java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1324)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1177)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.pg.dao.JDBCMySQLConnection.<init>(JDBCMySQLConnection.java:15)
at org.apache.jsp.index_jsp._jspService(index_jsp.java:71)

最佳答案

//更正

 Use Jar file Instead of Zip in your class path.

关于java - 尝试连接 mysql dbms 时出现 ClassNotFoundException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26848555/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com