java连接mysql数据库时,已经把mysql-connector-java-5.1.20-bin.jar配置好了,可是还是连接不了数据库。

2025-03-04 12:17:54
推荐回答(4个)
回答1:

//你的头文件中有什么我不知道,我在调试的是下面4行
import java.sql.Connection;

import java.sql.Statement;
import java.sql.DriverManager;
import java.sql.SQLException;

public class testingdb {
/*
mysql5用“com.mysql.jdbc.Driver",我的是8以上,用下面的表达,
如果在dos中调试出现“com.mysql.jdbc.Drive”不存在,就把mysql-connector-java-5.1.20-bin.jar解压,我这测试也可成功了
如果是在eclipse,别忘build path
*/
public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver";
public static final String DBURL = "jdbc:mysql://localhost:3306/abc"
//如果是mysql8以上的,就要下面4行,你的那个是5,可能不要。
+ "?userSSL=true"
+ "&useUnicode=true"
+ "&characterEncoding=UTF8"
+ "&serverTimezone=GMT";
public static final String DBUSE = "root";
public static final String DBPASS = "*****";
public static void main(String[] args) throws SQLException {//与你的也有点区别

Connection conn = null;
String sql = "delete from 部门表 where 编号=50";
Statement stmt = null;
int count=0;
try {
Class.forName(DBDRIVER);
conn = DriverManager.getConnection(DBURL, DBUSE, DBPASS);
stmt = conn.createStatement();
stmt.executeUpdate(sql);
//你好像少了下面两行
} catch (SQLException e) {

e.printStackTrace();

} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

stmt.close();
conn.close();
}
}

回答2:

我不明白你说的 “
已经把mysql-connector-java-5.1.20-bin.jar配置好了
”是什么意思。 你应该 选中项目,右键,add build bath , 然后选中的 jar, 点击ok,应该不会有问题。

回答3:

看看程序是不是没有导入java.sql.*这个包!

回答4:

先telnet 一下端口,看看是不是联通!