在java和mysql中显示当前用户的全部信息
时间: 2023-06-19 20:10:44 浏览: 84
要在Java中显示当前用户的全部信息,您需要连接到MySQL数据库并执行查询操作。以下是一个示例代码:
```java
import java.sql.*;
public class UserInfo {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "root";
String password = "password";
try {
Connection con = DriverManager.getConnection(url, username, password);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users WHERE username='current_user'");
while (rs.next()) {
System.out.println("Username: " + rs.getString("username"));
System.out.println("Full Name: " + rs.getString("full_name"));
System.out.println("Email: " + rs.getString("email"));
System.out.println("Address: " + rs.getString("address"));
// add other fields as needed
}
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们连接到了名为 "mydatabase" 的本地MySQL数据库,并查询了名为 "users" 的表。我们选择了所有列,并使用 WHERE 子句过滤了当前用户。您需要将 "current_user" 替换为当前用户的用户名。
如果查询成功,结果集将包含一行数据,该行数据表示当前用户的详细信息。我们使用 rs.getString(columnName) 方法获取各个列的值,并将其打印到控制台上。
请注意,您需要将Java程序中使用的数据库驱动程序添加到类路径中。在本例中,我们使用的是MySQL Connector/J。
阅读全文