关于结果集的问题。

charmsea 2001-07-30 08:34:17
我想从一个结果集里抽出几条记录,生成另一个结果集,我应该怎么做呢?
有相关示例代码吗?多谢各位大虾!
...全文
73 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
charmsea 2001-08-01
steven_cheng兄弟:
能给出代码吗?或者说得详细一些。
也可以MAIL我:charmsea@sina.com.cn
回复
steven_cheng 2001-08-01
//返回一个vector类的方法
public static Vector cityList()
{
Vector v=new Vector();
try
{
JDBCcon conndb = new JDBCcon();
String s = "select * from R$City";
PreparedStatement pstmt = conndb.getPreparedStatement(s);
ResultSet rs = pstmt.executeQuery();
while(rs.next()) {
City c=new City();
c.cityNo=rs.getString(1);
c.cityName=rs.getString(2);
c.cityAbb=rs.getString(3);
c.provinceNo=rs.getString(4);
c.zipCode=rs.getString(5);
v.add(c);
}
rs.close();
pstmt.close();
conndb.close();
}
catch(Exception exception1)
{ System.out.println("Error in insert City:" + exception1);
}
return v;
}

//取出vector类中的内容
Vector v=new Vector() ;
Enumeration e;

v=City.cityList();
e=v.elements();
for(;e.hasMoreElements() ;) {
City c=(City)e.nextElement();
c.getCityNo;
c.getCityName();
}

或者你也可以用其它的方法,比如Hashtable来实现,具体我也不太清楚,看书吧

回复
charmsea 2001-07-31
当然有用的了,对我们项目进行2期改造帮助非常大,只用修改EJB就行了,而用其他方法则改动很大。
有什么其他方法但说无妨。
回复
steven_cheng 2001-07-31
我很少直接使用结果集,而是封装成一个vector类,我觉得这个方法可定可以解决你的问题。
回复
hccpro 2001-07-30

就是,干吗要这么做,故意找烦琐的问题么?
回复
steven_cheng 2001-07-30
为什么要这样做????????
回复
charmsea 2001-07-30
比如: 已经获得一个有20条记录的结果集A,我从这A中挑出第6到第10条这样的连续的5条记录,
然后把这5条记录转变成另一个结果集B。
如何实现这样的过程?
回复
sososo 2001-07-30
说清楚一点
回复
charmsea 2001-07-30
高手还没有现身吗?
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2001-07-30 08:34
社区公告
暂无公告