前言
案例需求:
查询account账户表数据,封装为Account对象中,并且存储到ArrayList集合中如下图:
一、创建实体类Account
创建对象用来存储每一条数据
package pojo;
public class Account {
private int id;
private String name;
private int money;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getMoney() {
return money;
}
public void setMoney(int money) {
this.money = money;
}
@Override
public String toString() {
return "Account{" +
"id=" + id +
", name='" + name + '\'' +
", money=" + money +
'}';
}
}
二、功能实现核心代码
将查询结果存入ResultSet
ResultSet rs = stmt.executeQuery(sql);
查询数据,封装到Account对象中
while(rs.next()){
//对象的创建
Account account=new Account();
int id=rs.getInt("id");
String name=rs.getString("name");
int monery=rs.getInt("monery");
//赋值给account对象
account.setId(id);
account.setName(name);
account.setMoney(monery);
}
将Account对象存入ArrayList集合中
创建集合
List<Account> list=new ArrayList<>();
对象存入集合
list.add(account);
打印集合
System.out.println(list);
三、结果显示
总结
为以后打基础,以后要把数据显示到页面上都是先查询然后把每条数据转换成对象封装起来,最后存到集合里对数据进行操作后显示到页面上。