Java ResultSet案例_遍历数据库数据存储到arrayliist中
Java ResultSet案例_遍历数据库数据存储到arrayliist中
·
ResultSet案例_遍历数据库数据存储到arrayliist中
1.定义实体类account
2.查询数据,封装到account对象中
3.将account对象存入arraylist中
定义实体类(实体类和数据库表名是一样的)account
package ResultSet案例_遍历数据库数据存储到arrayliist中;
public class account {
private int id;
private String name;
private String 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 String getMoney() {
return money;
}
public void setMoney(String money) {
this.money = money;
}
@Override
public String toString() {
return "account [id=" + id + ", name=" + name + ", money=" + money + "]";
}
}
测试类
package ResultSet案例_遍历数据库数据存储到arrayliist中;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
public class ResultSetDemo {
/*
ResultSet案例_遍历数据库数据存储到arrayliist中
1.定义实体类account
2.查询数据,封装到account对象中
3.将account对象存入arraylist中
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
//1.注册驱动-->注释掉也是没错
//Class.forName("com.mysql.jdbc.Driver");
//获取链接
//useSSL=false-->解决控制台上出现的ssl警告问题
String url ="jdbc:mysql://127.0.0.1:3306/db1?useSSL=false";
String username ="root";
String password ="";
Connection conn = DriverManager.getConnection(url,username,password);
//3.定义sql
String sql = "select * from account";
//4.获取sql执行的对象 Statement
Statement stmt = conn.createStatement();
//5.执行sql---->>>返回受影响的sql语句
ResultSet rs = stmt.executeQuery(sql);
//6.处理结果-->遍历结果集中的数据
//rs.next(),光标向下执行,看查询是否有数据,返回值为boolean
//小小的修改一下
//创建集合
ArrayList<account> array = new ArrayList<account>();
while(rs.next()){
account account = new account();
//获取数据
int id = rs.getInt("id");
String name = rs.getString("name");
String money = rs.getString("money");
//赋值
account.setId(id);
account.setName(name);
account.setMoney(money);
array.add(account);
}
for (account account : array) {
System.out.println(account);
}
//7.释放资源
stmt.close();
conn.close();
rs.close();
}
}

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)