现在状况如下:
两个Bean a.java b.java1.a.java
//...
ReslutSet rs=null;
public ResultSet executeQuery(String sql){
//....取得ReslutSet的方法
this.rs=stmt.executeQuery(sql);;//获了一次记录集
return this.rs;
}
public void rs_close(){this.rs.close();}
2.b.java
//...
a a=new a();
Reslultset rs2;
rs2=a.executeQuery("select * ...");//------------------x
a.rs_close();// 这句是我想问的问题---------------------y如果我执行了y句以后,再到rs2里面取值时,发现里面空空如也,x句到底做了些什么呢,他没有把记录集真正的传给rs2吗,我关闭对象a里面的rs 还会影响外面的rs2,这是怎么回事啊如果不执行y句,可以从rs2中取到值
两个Bean a.java b.java1.a.java
//...
ReslutSet rs=null;
public ResultSet executeQuery(String sql){
//....取得ReslutSet的方法
this.rs=stmt.executeQuery(sql);;//获了一次记录集
return this.rs;
}
public void rs_close(){this.rs.close();}
2.b.java
//...
a a=new a();
Reslultset rs2;
rs2=a.executeQuery("select * ...");//------------------x
a.rs_close();// 这句是我想问的问题---------------------y如果我执行了y句以后,再到rs2里面取值时,发现里面空空如也,x句到底做了些什么呢,他没有把记录集真正的传给rs2吗,我关闭对象a里面的rs 还会影响外面的rs2,这是怎么回事啊如果不执行y句,可以从rs2中取到值
解决方案 »
- javascript中的innerHTML方法加载htc控件
- 求一段JS!!!麻烦高手帮个忙!急!急!急!
- 超难,怎么把这句sql语句给转换成hql语句,再加60分,解决后两个问题一起解决
- 在jsp中新闻无法分段显示
- Logic:equal的问题,请帮助解答,谢谢.
- 替换了上传图片后为什么看到的还是以前的图片。
- 如何用存储过程或触发器自动在某个给定时间执行数据库操作?(分不够再给)
- java里的des加密 为什么跟asp里的结果不一样?
- 各位大哥,请问如何配置一个使用了javabean的jsp网站(我的配置老报错!)
- 請教applet.急呀!!!
- 简单问题,求一个读取sqlserver数据库text型字段的方法
- WinXP+SP2,sql server2000个人版+SP3,数据库连接问题
等到所有数据都处理完毕了,再执行这个javaBean
rs 把它引用的对象传递给了rs2,两个同时引用的是同一个对象,要是关闭一个,另一个也关闭了。
把rs里面值放到容器里面 来传递?怎么做呢,我目的也是:操作b.java得到记录后,自动关闭以前用过的,且无用了的结果对象,不需要再在b.java外面再来操作,这样使用的时候更方便,向b.java传送一个查询语句后,直接返回一个记录集,然后就可以以把b 扔了,不用管了