java读取数据库数据放入list中
时间: 2023-08-07 20:03:01 浏览: 146
可以使用Java中的JDBC API来读取数据库数据,并将其存储到List中。以下是一个简单的示例:
```java
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
public class DatabaseReader {
public List<String> readData() {
List<String> data = new ArrayList<>();
try {
// 1. 加载驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 2. 获取数据库连接
String url = "jdbc:mysql://localhost:3306/mydatabase";
String user = "root";
String password = "mypassword";
Connection conn = DriverManager.getConnection(url, user, password);
// 3. 创建Statement对象
Statement stmt = conn.createStatement();
// 4. 执行查询语句
String sql = "SELECT * FROM mytable";
ResultSet rs = stmt.executeQuery(sql);
// 5. 处理查询结果
while (rs.next()) {
String value = rs.getString("column_name");
data.add(value);
}
// 6. 关闭资源
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
return data;
}
}
```
在上面的示例中,我们使用JDBC API连接到MySQL数据库,并从表`mytable`中读取所有数据。读取的数据被存储在List对象中,并在方法的末尾返回。注意,这只是一个简单的示例,实际应用中可能需要进行更多的错误处理和数据转换。
阅读全文