查找后的数据库表为ArrayList类型,请问用什么方法获得指定行,指定列的值?谢谢!

解决方案 »

  1.   

    list.get(rowNo)指定行,
    列的问题,需要看ArrayList里的类型
      

  2.   

    楼上说的对。比如一个表 叫User
    新建一个叫User的java 对象。里面会有 String username,String age,...User user = list.get(rowNo) 指定行
    user.getUsername() 就是指定列了
      

  3.   

    为什么不为这个需要,单独的写个sql语句呢?
      

  4.   

    list.get(行号)  : 注意:行号是从0开始
    返回得对象进行强制转换(如果你已经用了范形就不用强制转换了),然后就能获得数值了
    三楼说的对,如果你要取得所有数据,然后自己再去找某行得数据,为什么不直接再SQL语句加上一些限制,直接取得数值不更好?
      

  5.   

    个人认为楼主问的这个问题比较笼统 当然了如果你是按常规的方式,在这个ArrayList中存放的是一个个的javabean对象,而这个javabean对象又是与数据库表进行的映射的话。那要取出指定行,指定列的值是非常轻而易举的。 你存入的是对象,那就可以去迭代这个ArrayList集合,并通过强制类型转换,得到对应的javabean对象。 
    有了这个javabean对象,直接用getter方法就能得到一张表中某个字段的值了啊
      

  6.   

    建议保存为HashMap,然后取出。