查询一张Deptno的表的全部信息  想把每一条记录分装为一个Deptno的对象!然后全部加到一个集合类中!这个该如何写呢?

解决方案 »

  1.   

    这需要ORM工具,有ibatis,hibernate,工具类DBUtil,JdbcTemplate等.
      

  2.   

    public Set<Deptno> getDeptnoList() {
    ......//连接数据库
    String sql_str = "select * from Deptno";
    try {
       ResultSet rs = stmt.execute(sql_str);
       Set<Deptno> set = new HashSet<Deptno>();
       while(rs.next()) {
          Deptno d = new Deptno();
          d.setParameter1(rs.getString("name1"));//设置Deptno对象中的变量值
          d.setParameter2(rs.getString("name2"));//
          ......
          set.add(d);                           //添加Deptno对象到set中
       
       }
       return set;                              //返回集合
    }
      

  3.   

    楼上正解,其实就是一条数据放到一个deptno对象中,再把这对象放到list或者其他集合里面就ok了……
      

  4.   

    public List<Deptno> getDeptnoList() {
    ......//连接数据库
    String sql_str = "select * from Deptno";
    List<Deptno> list = new ArrayList<Deptno>() ;
      ResultSet rs = null ;
    try {
       rs = stmt.execute(sql_str);
      
      
      while(rs.next()) {
      Deptno d = new Deptno();
      d.setParameter1(rs.getString("name1"));//设置Deptno对象中的变量值
      d.setParameter2(rs.getString("name2"));//
      ......
      list.add(d); //添加Deptno对象到list中
        
      }
      return list; //返回集合

      

  5.   

    /**连接数据库*/
    conn=this.getConnection();
    stmt=conn.createStatement();
    rs=stmt.executeQuery(sql);/**实例化3个集合*/
    List<String> a = new ArrayList<String>();
    List<String> b = new ArrayList<String>();
    List<String> c = new ArrayList<String>();
    /**最后有一个承装以上三个集合的集合*/
    Map<String,Object> map=null;
    /**A,B,C分别为你的POJO中定义的类的属性set方法*/while(rs.next()){
    Deptno dpt = new Deptno();
    dpt.setA(rs.getString("字段"));
    a.add(dpt);
    }
    while(rs1.next()){
    Deptno dpt = new Deptno();
    dpt.setB(rs1.getString("字段"));
    b.add(dpt);
    }
    while(rs2.next()){
    Deptno dpt = new Deptno();
    dpt.setC(rs2.getString("字段"));
    c.add(dpt);
    }
    /**将三个列的集合放到MAP中,前面指定KEY以便按照想要的KEY来查找集合*/
    map.putAll("A字段集合",a);
    map.putAll("b字段集合",b);
    map.putAll("c字段集合",c);
    我自己没有测试~~~ 你自己试试吧 写法不是太好。可以把代码在优化一下 大概意思就是这样。
      

  6.   

    晕倒! 求不用hibernate的解决方法!
    继续坐等!!