1>Connection 必须由程序手动关闭
2>Statement 也必须由程序手动关闭
3>ResultSet 可以手动关闭,但也可以直接关闭创建该ResultSet的Statement从而自动关闭该ResultSet
4>ResultSet Statement会被自动关闭,如果 如果是这样的话,我们就可以省掉resultset.close(),而直接用statement.close()了被关闭。
1>如果是这样的话,我们就可以省掉resultset.close(),而直接用statement.close()了2>如果是这样的话,我们就可以省掉resultset.close(),statement.close()而直接用Connection .close()了
2>Statement 也必须由程序手动关闭
3>ResultSet 可以手动关闭,但也可以直接关闭创建该ResultSet的Statement从而自动关闭该ResultSet
4>ResultSet Statement会被自动关闭,如果 如果是这样的话,我们就可以省掉resultset.close(),而直接用statement.close()了被关闭。
1>如果是这样的话,我们就可以省掉resultset.close(),而直接用statement.close()了2>如果是这样的话,我们就可以省掉resultset.close(),statement.close()而直接用Connection .close()了
解决方案 »
- 老问题,poi导出大量数据,请大家来分析分析我的测试。
- 本人菜鸟求高手解释啊?这程序哪里出错了??我很费解啊!!
- 如何准备技术面试?
- Java新手上路:78455879 欢迎大家前来讨论
- 开始用JCreator3.0 pro,关于JCreator的问题请教各位大侠…………
- 是一个程序只有一个Graphics对象还是一个面板只有一个Graphics对象?
- 急救!在线等,谢谢了!
- jsp 能和 JavaScript一起工作吗?
- 想读到<input type="file" name="ulfile" size="20" maxlength="20">里的值,用request.getParameter("ulfile");方法不行!救我
- 咨询hibernate-1对多关联、多对1关联的效率问题
- 有人用过TUXEDO吗?好不好用?
- skyyoung再帮个忙,程序出错,谢谢!!
ResultSet Statement会被自动关闭,如果 Connection 被关闭。
这个不会吧?
在Jdk的文档里并没有说关闭Connection时会关闭Statement,只是说关闭、Statement时会自动关闭相应的ResultSet而已。
附:
Note: A ResultSet object is automatically closed when the Statement object that generated it is closed, re-executed, or used to retrieve the next result from a sequence of multiple results. Note: By default the Connection automatically commits changes after executing each statement. If auto commit has been disabled, the method commit must be called explicitly; otherwise, database changes will not be saved.
,poll中多个 connection 作好标记,从系统启动开始开放 ,直到系统关闭,常常几个statement 就可导致server 瘫痪。
2> DBManager(包括connection statement..)
3> get Instance /put value into Vector(array,list..)
4> ur Bean
5> ur servlet
6> ur jsp
put value into Vector(array,list..) 这样做会不会影响速度、效率的另外谁有代码实例可以share出来学习学习,thx!明天结贴!
//公司决定的,不过也是个好办法。
我觉得你们这样做的好处:是把与数据库操作有关的Connection,Statement,ResultSet 都封装起来,外层的操作无需涉及到这些JDBC问题,也不用考虑资源释放问题了。
但在取得返回的数据库信息要用自己的方法来获得(这个方法是不是用自己的Bean来处理?),这样速度会不会变慢了。
connection用来连接数据库
statement用来定义一个状态
resultset用来得到一个结果应用