java - java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 出现在 Class.forName("com.mysql.jdbc.Driver").newInstance();
问题描述
代码:
Class.forName("com.mysql.jdbc.Driver");
mysql = new MySQL("localhost", 3306, "test", "root", "");
MySQL.connect();
例外:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:340)
at me.veteranfighter.discordbot.Discordbot.main(Discordbot.java:30)
我也试过Class.forName("com.mysql.jdbc.Driver");
了也没用
我使用 java 14 并且已经实现了 MySQL 连接 jar。
也许有人可以帮忙。将不胜感激...
解决方案
确保您的 Classpath 中有 mysql-connector.jar。“com.mysql.jdbc.Driver”必须存在于类路径中才能成功连接到 MySQL 数据库。
您可以从以下位置下载:- https://dev.mysql.com/downloads/connector/j/
推荐阅读
- telerik-reporting - Telerik Reporting 无论用户是否选择,如何强制选择“合同”
- javascript - 括号 ESLint 错误。JS
- android - Android - 使用 PackageInstaller 和 PackageInstaller.Session 静默安装 APK
- r - 使用 R 数据表计算 Max Row 时避免 NA
- .net - 如何在执行 LINQ 查询时更改架构名称?
- c# - Google Sheets C# API - 将行插入工作表时“执行请求失败”
- autohotkey - 如何增加我在自动热键循环中按下的选项卡数量?
- java - 使用 iText 合并 PDF 时的类似字段
- json - 如何使用 axios 钻入 json 数组
- c - 如何将局部结构传递给函数?