作者:W于小北B | 来源:互联网 | 2023-01-28 15:59
如何解决《使用com.mysql.cj.jdbc.Driver,MySQLConnector和IntelliJIDEA的ClassNotFoundException》经验,为你挑选了1个好方法。
我正在构建一个Maven Java 1.8项目,其中我将MySQL Connector作为依赖项包含在内:
mysql
mysql-connector-java
5.1.39
在我的应用程序中,我有一个包含MySQL连接的单例,因此当应用程序启动时,MySQL连接器被触发但我得到了我正在使用的驱动程序的ClassNotFoundException:com.mysql.cj.jdbc.Driver.
我正在使用的JDBC URL是:
JDBC:MySQL的://本地主机:3306/mydb的autoReconnect的=真useSSL = FALSE
我正在使用IntelliJ IDEA(2017.2)IDE.
我已经检查了文件 - >项目结构 - >库 - >我看到"Maven:mysql:mysql-connector-java:5.1.392"作为库.
我还检查了文件 - >项目结构 - >工件 - >并在myapp.war展开 - > WEB-INF - > lib - > Maven:mysql:mysql-connector-java:5.1.39存在.
从View - > Tool Windows - > Database,我成功地建立了一个MySQL连接,下载了建议的驱动程序(MySQL Connector 5.1.35).
如何告诉应用程序它必须在运行时加载MySQL驱动程序?
提前致谢
1> 小智..:
尝试升级驱动程序。Coz Mysql社区已将类名从更新为,com.mysql.jdbc.Driver
以com.mysql.cj.jdbc.Driver
在MySql Community上查看更多信息
mysql
mysql-connector-java
8.0.11
或直接从此处下载jar文件:
mysql-connector-java-8.0.11.jar
MySql jar文件列表