gpt4 book ai didi

java - 测试与 Mysql 数据库的连接时出错

转载 作者:太空宇宙 更新时间:2023-11-03 11:00:59 26 4
gpt4 key购买 nike

    import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

//This class is for testing connection with mysql database
class JDBCTest {
// path to database is stored in string url

private static final String url = "jdbc:mysql://localhost";

// username is stored in string root

private static final String user = "root"; //username

// password is stored in string password

private static final String password = "swapnil";//password

public static void main(String args[]) {
try {
//i have stored driver in c:\javap\
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection(url, user, password);
System.out.println("Success");

} catch (Exception e) {
System.out.println("hi");
e.printStackTrace();
}
}
}

每当我尝试运行这个程序时,我都会得到异常
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

我正在使用 mysql 数据库,我的操作系统是 windows 7 64 位。我在 jdk/jre/lib/ext 中包含了 mysql-connector-java-5.1.22-bin 我还设置了 CLASSPATH 环境变量,但没有任何作用出

最佳答案

首先,你不应该在JDK的jre/lib/ext目录下放任何东西。

相反,在启动应用程序时使用 -cp 选项,并确保类路径中有驱动程序的 jar(而不是 bin 目录):

java -cp mysql-xx.jar;... com.foo.bar.JDBCTest

关于java - 测试与 Mysql 数据库的连接时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15926217/

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