当前页面: 开发资料首页 → JSP 专题 → 简单java问题!
简单java问题!
摘要: 简单java问题!
请问
ResultSet rs=null;
Statement stmt=null;
rs=null 和rs.close()内部具体区别是什么?
stmt=null 和 stmt.close() 内部区别是什么?
rs=null 只是声明没有给它赋值,如果接着rs被赋值
rs=statement.excuteQuery(sql) 即rs已经不是null,是某个sql语句的执行结果,那么这个时候才可以调用rs.next()来移动指针取值,用完后就应该rs.close()来关闭这个对象了,相当于是关闭了和数据库的通信.
而rs=null 只是把引用置为空,并没有关闭通信
2折当然是有很大区别的
statment同理
rs = null;只是rs指向空了而已,跟数据库的连接还存在
谢谢两位!