gpt4 book ai didi

Java程序与mySQL连接问题: No suitable driver found

转载 作者:行者123 更新时间:2023-11-29 07:01:50 26 4
gpt4 key购买 nike

我一直遇到 mySQL 数据库连接问题。我收到一个错误:

No suitable driver found for jdbc:mysql://127.0.0.1/sakila.

我已经安装了 mySQL workbench,并从这里获得了驱动程序 http://dev.mysql.com/downloads/connector/j/

我已经保存了 mysql-connector-java-5.1.18-bin 并将类路径设置为

C:\Program Files\Java\jre7\lib\mysql-connector-java-5.1.18-bin;

并启动了找到数据库的 mysql 工作台。

我正在使用的代码如下:我确信它可以工作,因为我已请一位 friend 帮我测试它。不幸的是,我们正在不同的平台上开发,无法指导我如何修复此错误。有人知道我该如何解决这个问题吗?

public class Version {

public static void main(String[] args) {

Connection con = null;
Statement st = null;
ResultSet rs = null;

String url = "jdbc:mysql://127.0.0.1/sakila";
//String url = "jdbc:mysql://localhost:3306/sakila";
String user = "root";
String password = "root";


try {


con = DriverManager.getConnection(url, user, password);
st = con.createStatement();
rs = st.executeQuery("select * from actor;");

System.out.println("test");

if (rs.next()) {
System.out.println(rs.getString(1));
}

} catch (Exception ex) {
System.out.println(ex);
}
}

编辑:问题已解决。没有将 .jar 附加到 bin 文件的末尾,这是必需的。

最佳答案

在调用 getConnection 之前需要实例化驱动程序:

String pdriver = "com.mysql.jdbc.Driver";
Class.forName(pdriver).newInstance();

关于Java程序与mySQL连接问题: No suitable driver found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9777880/

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