首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

对于java中的集合类

2011-12-10 
关于java中的集合类比如说ResultSetrsnull//VectorvcnewVector()Stringbbs select*frombbs try{rs

关于java中的集合类
比如说  
ResultSet   rs=null;
//Vector   vc=new   Vector();
String   bbs= "select   *   from   bbs ";
try   {
  rs=con.createStatement().executeQuery(bbs);
//while(rs.next())
//{
//Vector <String>   v=new   Vector <String> ();
//v.add(rs.getString(2).toString());
//v.add(rs.getString(3).toString());
//v.add(rs.getString(4).toString());
//v.add(rs.getString(5).toString());
//vc.addAll(v);
//}
}   catch   (SQLException   e)   {
e.printStackTrace();
}
//return   vc;
return   rs;
}

不知道上面写的对不对
如果对怎么遍历出所有的值
如果你要更好的方法说说
不是这个集合类都可以....

[解决办法]
怎么返回两个值?有问题
运行不了
[解决办法]
也可以用ArrayList 用法跟Vector一样;

Iterator ite = vc.iterator();
while(ite.hasMoreElement){
Vector v= (vector)ite.next();//同样的 在对v做一样的遍历
}
[解决办法]
// Vector <String> v=new Vector <String> ();
// v.add(rs.getString(2).toString());
// v.add(rs.getString(3).toString());
// v.add(rs.getString(4).toString());
// v.add(rs.getString(5).toString());

做一个bean不好吗?然后把bean放到vc中去。取值的时候每次循环得到一个bean.
[解决办法]
最好还是把bbs表里面的字段封装到javabean中,命名为Bean
public class Bean {
private String attr;
// omit attr
// omit getter and setter
}

public List findResultFromBBs(Connection conn) throws SQLException{
ResultSet rs = null;
String bbs= "select * from bbs ";
List result = new ArrayList();
try {
rs=con.createStatement().executeQuery(bbs);
while (rs.next) {
Bean bean = new Bean();
bean.setXXX(rs.getString(1));
// omit
result.add(bean);
}
} catch (SQLException e) {
throw e;
}
return result;
}

热点排行