java连接mysql数据库时,已经把mysql-connector-java-5.1.20-bin.jar配置好了,可是还是连接不了数据库。
发布网友
发布时间:2022-04-08 19:38
我来回答
共4个回答
热心网友
时间:2022-04-08 21:08
//你的头文件中有什么我不知道,我在调试的是下面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();
}
}
热心网友
时间:2022-04-08 22:26
我不明白你说的 “
已经把mysql-connector-java-5.1.20-bin.jar配置好了
”是什么意思。 你应该 选中项目,右键,add build bath , 然后选中的 jar, 点击ok,应该不会有问题。追问按照你说的做也是不行啊,我说的把mysql-connector-java-5.1.20-bin.jar配置好是指D:\eclips\mysql-connector-java-5.1.20-bin.jar;放到了CLASSPATH中。在程序里也放进了WEB-INF-lib中了
热心网友
时间:2022-04-09 00:00
看看程序是不是没有导入java.sql.*这个包!追问已经放了
热心网友
时间:2022-04-09 01:52
先telnet 一下端口,看看是不是联通!