我数据库中有个表,其中有10条记录,我想把记录取出来放到一个vector中,可是vector中只有最后一条记录,想了好几天了也不明白,请高手帮忙解决
代码如下:
ArticleVo ar = new ArticleVo();
Vector vt = new Vector(10);
while (rs.next()){
ar.setTitle(rs.getString("title"));
ar.setAuthor(rs.getString("author"));
ar.setReply(rs.getString("reply"));
ar.setRegdate(rs.getString("regdate"));
ar.setPostdate(rs.getString("postdate"));
vt.addElement(ar);
}

解决方案 »

  1.   

    Vector vt = new Vector(10);
    while (rs.next()){
    ArticleVo ar = new ArticleVo();
    ar.setTitle(rs.getString("title"));
    ar.setAuthor(rs.getString("author"));
    ar.setReply(rs.getString("reply"));
    ar.setRegdate(rs.getString("regdate"));
    ar.setPostdate(rs.getString("postdate"));
    vt.addElement(ar);
    }你的那段代码只是加了一个对象而已。
      

  2.   

    to:echomyf(ECHO)
    结果显示确实是只加了最后一个对象,可是怎么修改才能把10条记录都加进去呢?
    麻烦你帮我修改一下,这个问题困扰了几天了,也不理解到底出错在哪了