页:
[1]
|
有问题了!
我想把一个ResultSet对象传到别的网页或程序(如applet),不用再连库和建Statement来查找,但没有Statement对应的ResultSet就查不出值,有什么方法可以,不用留Statement,就可以操作ResultSet。
详细解释一下:
Connection conn=DriverManager.getConnection(url,userID,passwd);
Statement stam=conn.createStatement();
ResultSet rsa=stam.executeQuery("select * from az");
conn.close();
stam.close();//注释掉好使,就有输出了
while(rsa.next())
{
out.println(rsa.getString(2)+" ");
out.println(rsa.getString(3)+"<br>");
}
stam.close();注释掉就好使了!
我想就用得到的ResultSet对象rsa,把conn和stam都close,是不是conn.createStatement()要写参数?还是有别的办法。我是想
把得到的ResultSet对象rsa传到另一网页,来作类似:
while(rsa.next())
{
out.println(rsa.getString(2)+" ");
out.println(rsa.getString(3)+"<br>");
}
的操作!
谢谢了!谢谢了! |
|
太难控制,容易关不掉数据库
一般的做法是
用连接池创建connection,程序里面连连接池就可以了。
statement是要创建的,rs也是要创建的。
如果要在不同页面上用结果集,最好把结果放到valueObject里面在放到ArrayList里面,把ArrayList放到session里 |
|
好我试试,还是笛哥强,再问一下ArrayList是多维数组吗?(能给偶讲讲)
谢谢! |
| jhtpersonal | 2003-9-27 10:56 AM |
|
List res = new Vector();
很好用的,试试
另外,建议把数据库操作封装到javabean中去 |
|
ArrayList可以看成不定长数组
Vector也是一样 |
Powered by Discuz! Archiver 6.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.005877 second(s), 2 queries |