要做一个select功能,把取得的查询结果保存到ResultSet中
现在想把查询到的结果放入一个List中,请问该怎么做,最好给段详细的代码,谢谢

解决方案 »

  1.   

    ArrayList list=new ArrayList();
    TableRowNode row=new TableRowNode();//用来存放每行数据结构的类,自己实现
    while(result.next()){
       getRow(row,result);//自己写这个方法,把该行内容提取出来组成自己的数据格式
       list.add(row);
    }
      

  2.   

    忘记说了,取得的结果是两个字符串的集合
    意思就是select a,b from datebase
    a和b都是字符串
      

  3.   

    sorry
    是这样ArrayList list=new ArrayList();
    while(result.next()){
       TableRowNode row=new TableRowNode();//用来存放每行数据结构的类,自己实现
       getRow(row,result);//自己写这个方法,把该行内容提取出来组成自己的数据格式
       list.add(row);
    }
      

  4.   

    TableRowNode row=new TableRowNode();//用来存放每行数据结构的类,自己实现
    这个类就是一个全是get和set方法的javabean是吧?   getRow(row,result);//自己写这个方法,把该行内容提取出来组成自己的数据格式
    这个方法不是ResultSet自己就有的吗?为什么需要自己写呢?谢谢
      

  5.   


      从ResultSet中取出数据  ==>   List
      

  6.   

    yanpeng521(一个崭新的纯爷们即将炼成) ( ) 信誉:100    Blog  2006-12-14 10:07:36  得分: 0  
     
     
       TableRowNode row=new TableRowNode();//用来存放每行数据结构的类,自己实现
    这个类就是一个全是get和set方法的javabean是吧?   getRow(row,result);//自己写这个方法,把该行内容提取出来组成自己的数据格式
    这个方法不是ResultSet自己就有的吗?为什么需要自己写呢?-----------------------------------------------------------------1:对,就是一个bean,我比较习惯在业务处理时用自己的bean来表述数据库,毕竟数据库里面的结构不方便业务处理,有时候需要转化。比如Date类型之类的
    2:既然数据要转化,就可以用一个方法来做。当然直接用ResultSet来取也一样
      
     
      

  7.   

    getRow(row,result);//自己写这个方法,把该行内容提取出来组成自己的数据格式
    这个地方还不是很明白如果要直接使用ResultSet应该怎么做呢?
    这样对吗ArrayList list=new ArrayList();
    while(result.next()){
        list.add(result.getRow());
    }