将JDBC结果集转换成实体对象
时间: 2023-09-22 08:07:42 浏览: 90
将JDBC结果集转换成实体对象的一般步骤如下:
1. 创建实体类,该类的属性与数据库表的字段一一对应。
2. 执行 SQL 查询并获取结果集。
3. 遍历结果集,将每一行数据转换为实体对象。
4. 将实体对象加入集合中,以便后续使用。
下面是一个简单的示例代码:
```java
public class Person {
private int id;
private String name;
private int age;
// 省略构造方法和 getter/setter 方法
}
public class JdbcUtil {
// 省略获取数据库连接的方法
public List<Person> queryPerson() {
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
List<Person> list = new ArrayList<Person>();
try {
conn = getConnection();
ps = conn.prepareStatement("SELECT id, name, age FROM person");
rs = ps.executeQuery();
while (rs.next()) {
Person p = new Person();
p.setId(rs.getInt("id"));
p.setName(rs.getString("name"));
p.setAge(rs.getInt("age"));
list.add(p);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 省略关闭连接的代码
}
return list;
}
}
```
在上面的示例代码中,我们创建了一个 Person 类表示数据库表中的一行数据,然后使用 JdbcUtil 类的 queryPerson 方法将查询结果转换为 Person 对象的集合。