gpt4 book ai didi

java - MySQL jdbc驱动和Eclipse问题

转载 作者:行者123 更新时间:2023-12-02 00:27:39 29 4
gpt4 key购买 nike

我在加载 MySQL JDBC 驱动程序时遇到问题。我已经尝试了提到的所有内容here ,但我仍然遇到问题。

我得到的错误是这样的:

    Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at Main.main(Main.java:12)

我的代码如下:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class Main {

public static void main(String args[]) throws Exception {

//accessing the driver
Class.forName("com.mysql.jdbc.driver");

// creating variable to pass the connection information into
Connection dbcon = DriverManager.getConnection(
"jdbc:mysql//localhost:3306/test", "root", "root");

PreparedStatement statement = dbcon
.prepareStatement("select * from names");

ResultSet result = statement.executeQuery();

while (result.next()) {
System.out.println(result.getString(2));

}
}
}

screenshot

正如您在上面看到的,我已将驱动程序放入 lib 文件夹中,并且还将其放入 Apache tomcat lib 文件夹中,因为这也是建议的。

感谢您给我的任何帮助。安德鲁

最佳答案

MySql ConnectorJ JAR 文件中的类名称是 Driver。所以你需要改变

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

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

关于java - MySQL jdbc驱动和Eclipse问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9701412/

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