java.sql.SQLException: Access denied for user xiaojingm @ localhost (using password: YES)
时间: 2024-01-30 21:12:16 浏览: 179
java.sql.SQLException: Access denied for user 'xiaojingm'@'localhost' (using password: YES)异常是因为访问数据库时使用的用户名为'xiaojingm',密码不正确而抛出的。
在Java中,如果要连接到数据库并访问数据,需要提供正确的用户名和密码。如果提供的用户名或密码不正确,就会抛出java.sql.SQLException异常,提示访问被拒绝。
以下是一个示例代码,演示如何处理这个异常:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseConnection {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "xiaojingm";
String password = "incorrect_password";
try {
Connection connection = DriverManager.getConnection(url, username, password);
// 连接成功,可以进行数据库操作
} catch (SQLException e) {
System.out.println("连接数据库失败:" + e.getMessage());
}
}
}
```
在上面的代码中,我们尝试使用用户名'xiaojingm'和错误的密码连接到名为'mydatabase'的MySQL数据库。如果密码不正确,就会抛出java.sql.SQLException异常,并打印出连接数据库失败的消息。
阅读全文