慕码人3756810
2018-04-29 15:25
老师您好,我按照您教的尝试了数据库的连接,但是始终无法连接成功,提示Could not create connection to database server.连接部分的代码如下:
try {
String dbClassName = "com.mysql.jdbc.Driver";// MySQL数据库驱动类的名称
String dbUrl = "jdbc:mysql://127.0.0.1:3306/db_database28";// 访问MySQL数据库的路径
String dbUser = "root";// 访问MySQL数据库的用户名
String dbPwd = "111";// 访问MySQL数据库的密码
Class.forName(dbClassName);// 实例化MySQL数据库的驱动
Connection conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);// 连接MySQL数据库
Statement stmt=conn.createStatement();
ResultSet res=stmt.executeQuery("select pass from tb_userlist when name=tsoft");
while(res.next()) {
System.out.println(res.getString("pass"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
JOptionPane.showMessageDialog(null, "请将MySQL的JDBC驱动包复制到lib文件夹中。");// 捕获异常后,弹出提示框
System.exit(-1);// 系统停止运行
} catch (Exception e) {
e.printStackTrace();
}查了一些资料,也做了一些修改和验证,但是还是无法连接成功,请问有什么方法解决?
端口情况如下图:

mysql用户权限设置如下图:

请问有什么方法解决?谢谢!
看一下数据库版本和jar包版本是否一致
你看一下你的MySQ服务启动了没?
你先别做什么查询,先单纯试试连接数据库。你复制我的代码然后修改包名和数据库名,用户名和密码。看能不能连接上数据库。
package util;
import java.sql.Connection;
import java.sql.DriverManager;
public class DBHelper {
private static final String driver = "com.mysql.jdbc.Driver"; // 数据库驱动
// 连接数据库的URL地址
private static final String url = "jdbc:mysql://localhost:3306/shopping?useUnicode=true&characterEncoding=UTF-8";
private static final String username = "root";// 数据库的用户名
private static final String password = "123";// 数据库的密码
private static Connection conn = null;
// 静态代码块负责加载驱动
static {
try {
Class.forName(driver);
} catch (Exception ex) {
ex.printStackTrace();
}
}
// 单例模式返回数据库连接对象
public static Connection getConnection() throws Exception {
if (conn == null) {
conn = DriverManager.getConnection(url, username, password);
return conn;
}
return conn;
}
public static void main(String[] args) {
try {
Connection conn = DBHelper.getConnection();
if (conn != null) {
System.out.println("数据库连接正常!");
} else {
System.out.println("数据库连接异常!");
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
JDBC之 “ 对岸的女孩看过来”
99334 学习 · 916 问题
相似问题