gpt4 book ai didi

Java - 未找到 JDBC MySQL 驱动程序 Netbeans Win8

转载 作者:行者123 更新时间:2023-11-29 22:58:57 24 4
gpt4 key购买 nike

我正在尝试开发一个Java应用程序,但我遇到的问题是,当我在运行应用程序时尝试连接到数据库时,我得到java.lang.ClassNotFoundException:con.mysql.jdbc .驱动程序。我花了两天多的时间解决这个问题,但无法解决。我使用的是 Win 8.1 和 Netbeans IDE 7.1。

我还尝试重新创建应用程序,一开始一切都工作正常,直到我再次将其设为面向对象。

这是我的 MySQLConnect.java:

   package calylibrary;

import java.sql.DriverManager;
import java.sql.*;
import javax.swing.*;

public class MySQLConnect {

Connection conn = null;

public static Connection connectDb()
{
String dbURL = "jdbc:mysql://localhost:3306/library";
String dbUser = "root";
String dbPassword = "";

try
{
Class.forName("con.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(dbURL, dbUser, dbPassword);
JOptionPane.showMessageDialog(null, "MySQLConnect to MySQLConnect Database Established.");
return conn;
}
catch(Exception e)
{
e.printStackTrace();
return null;

}

}

}

我从这样的主类运行它:

public static void main(String args[]) {

MySQLConnect.connectDb();

/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {
new MainFrame().setVisible(true);
}
});
}

我收到的完整错误消息:

java.lang.ClassNotFoundException: con.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:171)
at calylibrary.MySQLConnect.connectDb(MySQLConnect.java:19)
at calylibrary.MainFrame.main(MainFrame.java:483)

有人可以帮我吗?

最佳答案

您必须加载 JDBC MySQL 驱动程序:

try
{
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(dbURL, dbUser, dbPassword);
return conn;
}

所以它是“com”而不是“con”。 :)

关于Java - 未找到 JDBC MySQL 驱动程序 Netbeans Win8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28597337/

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