java.lang.ClassNotFoundException:com.mysql.jdbc.Driver出现在Class.forName(“com.mysql.jdbc.Driver”).newInstance()中;

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver出现在Class.forName(“com.mysql.jdbc.Driver”).newInstance()中;,java,jdbc,classnotfoundexception,mysql-connector,Java,Jdbc,Classnotfoundexception,Mysql Connector,代码: 例外情况: Class.forName("com.mysql.jdbc.Driver"); mysql = new MySQL("localhost", 3306, "test", "root", ""); MySQL.connect(); 我还尝试了Class.forName(“com.mysql.jdbc.Dr

代码:

例外情况:

            Class.forName("com.mysql.jdbc.Driver");

            mysql = new MySQL("localhost", 3306, "test", "root", "");
            MySQL.connect();
我还尝试了
Class.forName(“com.mysql.jdbc.Driver”)这也不起作用

我使用Java14,并且已经实现了MySQL连接jar


也许有人能帮忙。非常感谢……

确保您的类路径中有mysql-connector.jar。类路径中必须有“com.mysql.jdbc.Driver”才能成功连接到mysql数据库

您可以从以下网站下载:-

您的代码找不到MySQL驱动程序所在的JAR文件。当您获得JAR文件
mysql connector XXX.JAR
其中XXX是版本时,您需要移动到
jre/lib/ext
文件夹中,设置
类路径
,以便找到它。在Windows中,您可以通过进入系统环境变量来设置类路径。请访问此帖子以了解从何处获取:
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)