站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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指向空了而已,跟数据库的连接还存在


谢谢两位!


↑返回目录
前一篇: 请教高人帮我看看为什么报脚本错误?
后一篇: 请问servlet需要建立很多个吗?