请教一个jsp连接数据库的问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 14:25:20
比如我在jsp页面写了一句 if(rs.next())如果后面没有关闭连接对象结果集合对象和命令对象,如果后面又有一句if(rs.next())这里的rs.next()是不是指前一个rs.next()所指的下面的一行记录了.谢谢!
我想请问一下如果写了一句 if(rs.next())如果后面没有关闭连接对象结果集合对象和命令对象,这时候我又用了一次查询语句,再用if(rs.next())是不是又从第一行开始了.

如果当你要遍历ResultSet中的元素时,一般用while(rs.next()),同理在你没关闭连接对象或语言,结果集对象前,一般你if(rs.next())后下个rs.next()是从你游标下移后的位置开始的,根据你的两次偏移,应该游标是在第2行记录了

对你 理解的对。这个结果集合可以不用显示关闭,但是必须关闭连接。这个对程序的性能很总要。关闭连接了,其他关于这个连接生成的对象也会被关闭掉。淡然你能显示关闭更好。