我查询数据库得到一条记录,我把它保存在list里面。这条记录比如说是a,b,c,d,e
我现在要分别取得a,b,c,d,e。如何从list里把这条记录的每个字段的值取出来阿

解决方案 »

  1.   

    你的abcde分别是什么?
    是数据吗?如果你没有把字段存入List,
    那list中就没有字段啊,
    怎么可能从list中得到呢?如果要同时存字段和值,
    可以用map
      

  2.   

    你可以写一个bean(如vo.class),对应你的数据表字段,在你取出数据的时候用vo.class封装,然后保存到一个list中,当你需要取出数据来的时候,直接用vo.class的get()方法分解就是了呀,
      

  3.   

    public List findAll() throws SQLException{

    String sql = "select id, year, date, content from t_holiday" ;
    try
    {
    QueryRunner qr = new QueryRunner() ;
    BeanListHandler bh = new BeanListHandler( VoHoliday.class ) ;

    List list = ( List )qr.query( con, sql, bh ) ;
    return list ;
    }
    catch( SQLException ex )
    {
    }
    }
    就类似于这样做,
      

  4.   

    vo.class的字段跟数据表字段是完全对应的,要动数据库就等于动vo,当然要一起改,他们是完全对应的, 连名字都一样,hibernate你用过没有,如果你用过,我想你应该明白我的意思.
      

  5.   

    其实是有办法解决的.getColumnCount()
    ====目前尚在广州打铁,欢迎批评指证====