gpt4 book ai didi

maven - ClassNotFoundException 与 com.mysql.cj.jdbc.Driver、MySQL 连接器和 IntelliJ IDEA

转载 作者:行者123 更新时间:2023-12-04 02:06:49 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Connect Java to a MySQL database

(14 个回答)


2个月前关闭。




我正在构建一个 Maven Java 1.8 项目,其中包含 MySQL 连接器作为依赖项:

    <dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.39</version>
</dependency>

在我的应用程序中,我有一个保存 MySQL 连接的单例,因此当应用程序启动时,MySQL 连接器被触发,但我得到了 ClassNotFoundException 对于我正在使用的驱动程序: com.mysql.cj.jdbc.Driver .

我使用的 JDBC URL 是:

jdbc:mysql://localhost:3306/mydb?autoReconnect=true&useSSL=false

我正在使用 IntelliJ IDEA (2017.2) IDE。

我已经检查了文件 -> 项目结构 -> 库 -> 我看到“Maven: mysql:mysql-connector-java:5.1.392”作为一个库。

我还检查了文件 -> 项目结构 -> Artifact -> 并在 myapp.war 下爆炸 -> WEB-INF -> lib -> Maven: mysql:mysql-connector-java:5.1.39 is present。

从 View -> 工具窗口 -> 数据库,我成功地建立了一个 MySQL 连接,下载了建议的驱动程序(MySQL 连接器 5.1.35)。

如何告诉应用程序它必须在运行时加载 MySQL 驱动程序?

提前致谢

最佳答案

尝试升级您的驱动程序。 Coz Mysql 社区已从 com.mysql.jdbc.Driver 更新了类名至 com.mysql.cj.jdbc.Driver Check out more on MySql Community

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>

或者直接从这里下载 jar 文件:

mysql-connector-java-8.0.11.jar

List of MySql jar file

关于maven - ClassNotFoundException 与 com.mysql.cj.jdbc.Driver、MySQL 连接器和 IntelliJ IDEA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45286426/

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