java 将数据库中的每一条数据取出放入数组或者List中
时间: 2024-03-25 16:37:42 浏览: 61
可以使用Java中的JDBC API来连接数据库并从中取出数据。以下是一个简单的示例代码,它将从MySQL数据库中的表中取出数据并将其存储在List中:
```java
import java.sql.*;
import java.util.*;
public class DatabaseExample {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/mydatabase"; // 数据库连接url
String user = "root"; // 数据库用户名
String password = "password"; // 数据库密码
String query = "SELECT * FROM mytable"; // 查询语句
try (Connection con = DriverManager.getConnection(url, user, password);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query)) {
List<String> dataList = new ArrayList<>(); // 存储数据的List
while (rs.next()) {
String data = rs.getString("column_name"); // 从结果集中取出数据
dataList.add(data); // 将数据添加到List中
}
System.out.println(dataList); // 打印List中的数据
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
其中,`mydatabase`是你要连接的数据库名称,`mytable`是你要查询的表名称,`column_name`是你要取出的列名称。在代码中,我们使用了`ResultSet`来从查询结果集中获取数据,并将其添加到List中。最后,我们打印出List中的数据。
阅读全文