3 将数据库中表中数据封装成集合对象

1.首先创造表头的类public class stu { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } publi
摘要由CSDN通过智能技术生成

1.首先创造表头的类


public class stu {
   
    private int id;
    private String name;

    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;
    }

    @Override
    public String toString() {
   
        return "编号:   "+id+"   姓名:   "+name;
    }
}

2.转换方法

 public List<stu> FindAll
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,根据你的要求,我来编写一个Java方法,实现查询dept表的数据,将其封装对象,然后装载到集合中返回。 ``` import java.sql.*; import java.util.ArrayList; import java.util.List; public class DeptDao { // 查询dept表的数据,将其封装对象,然后装载到集合中返回 public List<Dept> getDeptList() { List<Dept> deptList = new ArrayList<>(); String sql = "SELECT * FROM dept"; try { // 获取数据库连接 Connection conn = getConnection(); // 创建Statement对象 Statement stmt = conn.createStatement(); // 执行查询语句,获取结果集 ResultSet rs = stmt.executeQuery(sql); // 遍历结果集,将每条记录封装为Dept对象,并添加到deptList集合中 while (rs.next()) { Dept dept = new Dept(); dept.setDeptNo(rs.getInt("deptno")); dept.setDname(rs.getString("dname")); dept.setLoc(rs.getString("loc")); deptList.add(dept); } // 关闭连接和Statement对象 rs.close(); stmt.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); } // 返回deptList集合 return deptList; } // 获取数据库连接 private Connection getConnection() throws SQLException { String url = "jdbc:mysql://localhost:3306/test"; String user = "root"; String password = "123456"; return DriverManager.getConnection(url, user, password); } } ``` 上述代码中,我们使用了JDBC来查询dept表的数据,将每条记录封装为Dept对象,并添加到deptList集合中。注意,为了方便演示,我们在代码中直接将数据库的连接信息写死了,实际应用中应该使用配置文件或者其他方式来获取连接信息。另外,我们也没有对异常进行详细处理,实际应用中应该根据具体情况来处理异常。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值