gpt4 book ai didi

java - 使用 MySQL 将 Maven Web 应用程序从 Netbeans 部署到 Tomcat

转载 作者:行者123 更新时间:2023-11-28 23:22:00 25 4
gpt4 key购买 nike

我正在使用 NetBeans 并尝试使用 JNDI 将一个简单的 Maven Web 应用程序部署到我的本地 Tomcat 服务器和 MySQL,但我收到以下错误:

Unable to get connection, DataSource invalid: "java.sql.SQLException: Cannot load JDBC driver class 'com.mysql.cj.jdbc.Driver'"

我也试过 'com.mysql.jdbc.Driver',但我仍然遇到同样的错误。

我在 Internet 上阅读了一些我需要导入 mysql JAR 的页面,但是因为我已经在我的项目中(作为 Maven 依赖项)我不明白为什么它不起作用。我需要手动将 JAR 导入 Tomcat 吗?如果是这样,有没有办法使用我的 Maven 依赖项中的相同内容?

如果这很重要,我使用的是 Windows 10。

对于英语错误,我们深表歉意,在此先感谢您。

最佳答案

我记得当我开始为 mysql 使用新的类路径时遇到了这个错误。

看看我的代码可能会有帮助。

 public static final String CLASSNAME = "com.mysql.cj.jdbc.Driver";
public static final String SQLURI = "jdbc:mysql://";

public MySQLDatabase(String host, String database, String username, String password) throws SQLException, ClassNotFoundException, InstantiationException, IllegalAccessException {
Class.forName(CLASSNAME).newInstance();
Host = host;
Database = database;
Username = username;
Password = password;
String uri = SQLURI;

uri = uri + Host + "/" + Database;

conn = DriverManager.getConnection(uri, Username, Password);

System.out.Println("log in success")
}

关于java - 使用 MySQL 将 Maven Web 应用程序从 Netbeans 部署到 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42459458/

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