我的Java代码哪里错了(链接mysql)?

2025-04-05 01:40:59
推荐回答(5个)
回答1:

import java.sql.*;

public class SimpleIntro
{
public static void main(String[] args)
{
try
{
Connection conn;
Statement stmt;
ResultSet res;
//加载Connector/J驱动
//这一句也可写为:Class.forName("com.mysql.jdbc.Driver");
Class.forName("com.mysql.jdbc.Driver").newInstance();
//建立到MySQL的连接.password根据实际情况更改
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/student",
"root", "123");
//执行SQL语句
stmt = conn.createStatement();
res = stmt.executeQuery("select *from userinfo ");
//处理结果集
while (res.next())
{
String name = res.getString("UserName");
String pass=res.getString("UserPwd");
System.out.println(name+"密码"+pass);
}
res.close();

}
catch (Exception ex)
{
System.out.println("Error : " + ex.toString());
}
}
}

这是个范例 你看下哪错了

回答2:

Access denied
很简单的一个错,就是拒绝
3种可能:
1、你的密码错误了
2、数据库没启动
3、端口错了(这个可能性小一些)

回答3:

数据库服务未启动?端口错误?用户名错误?

回答4:

Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/guanli?user=zhaohui&password=zhaohui";
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from student");
在Connection conn = DriverManager.getConnection(url); 后加上一句:
conn.open();
试试,:)

回答5:

java.sql.SQLException:Access denied for user 'zhaohui'@'localhost' (using password: YES)

错误信息意思就是说你用户名密码又问题。。