ArrayList list = new ArrayList();
ResultSet rs = con.createStatement().executeQuery("SELECT NO1,NO2 FROM TABLE");
//NO1,NO2是两个字符串
while(rs.next()) {
list.add(rs.getString(1));
}
Entity entity = new Entity();
entity.setResultList(list);其中在一个叫做Entity的javabean中有属性
private List list;
有get和set方法请问我上面的代码对吗

解决方案 »

  1.   

    忘记说了,想要的结果是把ResultSet中的结果存入一个list里
      

  2.   

    那个如果不行的话,用ArrayList可以试试!
      

  3.   

    你操作一下看看有什么问题,如果没问题自然就可以了
    我感觉是没问题list.add(rs.getString(NO1));或者list.add(rs.getString(NO2));
    一般我这么用
    如果你想把no1no2都保存到list里面应该是把no1no2分别负值给一个对象,然后再把这个对象添加到list里
      

  4.   

    如果你只想把Resultset存进list 里,那你用javabean 干什么   没必要阿   如果是先存javabean  然后再存进list里  可以  这样  向楼上说的那样   ArrayList list = new ArrayList();
    ResultSet rs = con.createStatement().executeQuery("SELECT NO1,NO2 FROM TABLE");
    //NO1,NO2是两个字符串
     JavaBean  jb=new  JavaBean()
    while(rs.next()) {
    jb.add(rs.getString(1));
             jb.add(rs.getString(2)); 
    }
    list.add(jb);
    .......................
    //  这个是先把Resultset 存进list  里  然后把list 存进javabean  不过 一般都是像上面  把Resultset存进javabean  再存进list里   再存进 session
       ArrayList list = new ArrayList();
    ResultSet rs = con.createStatement().executeQuery("SELECT NO1,NO2 FROM TABLE");
    //NO1,NO2是两个字符串
    while(rs.next()) {
    list.add(rs.getString(1));
             list.add(rs.getString(2)); 
    }
    Entity entity = new Entity();
    entity.setResultList(list);
      

  5.   

    我是想先存进list里,然后再另外的javabean里取出来使用阿
      

  6.   

    没什么问题,最好用generic比较保险,不要直接把什么对象都塞到队列中
      

  7.   

    学学Hibernate,他查询出来的结果就是一个List对象,里面存放的是bean对象
      

  8.   

    JavaBean  jb=new  JavaBean()
    while(rs.next()) {
    jb.add(rs.getString(1));
             jb.add(rs.getString(2)); 
    }
    list.add(jb);这里jb也没有add方法,不是要自己写一个把?
      

  9.   

    一般都放到对象里吧再把对象放到list中