如何把用Java从数据库查询出的数据显示出来
时间: 2024-02-28 20:52:58 浏览: 16
可以使用Java中的JDBC来从数据库查询数据并将其显示出来。具体步骤如下:
1. 导入JDBC驱动程序
```java
Class.forName("com.mysql.jdbc.Driver");
```
2. 建立数据库连接
```java
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
```
3. 创建执行SQL语句的Statement对象
```java
Statement stmt = conn.createStatement();
```
4. 执行SQL查询语句,并将结果存储在ResultSet对象中
```java
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
```
5. 遍历ResultSet对象,将查询结果打印出来
```java
while (rs.next()) {
System.out.println(rs.getString("username") + "\t" + rs.getString("password"));
}
```
完整示例代码如下:
```java
import java.sql.*;
public class Main {
public static void main(String[] args) {
try {
// 导入JDBC驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 建立数据库连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
// 创建执行SQL语句的Statement对象
Statement stmt = conn.createStatement();
// 执行SQL查询语句,并将结果存储在ResultSet对象中
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
// 遍历ResultSet对象,将查询结果打印出来
while (rs.next()) {
System.out.println(rs.getString("username") + "\t" + rs.getString("password"));
}
// 关闭ResultSet对象
rs.close();
// 关闭Statement对象
stmt.close();
// 关闭数据库连接
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
注意:在实际开发中,应该使用try-with-resources语句块来自动关闭ResultSet、Statement和Connection对象。