ResultSet最好不好持续用。
换句话说,最好不要长时间保持跟数据库的连接。
因为数据库的连接数是有限的,极为宝贵。
最好是取完数据后马上rs.close();stmt.close();conn.close();
换句话说,最好不要长时间保持跟数据库的连接。
因为数据库的连接数是有限的,极为宝贵。
最好是取完数据后马上rs.close();stmt.close();conn.close();
解决方案 »
- 终极题!!!!!体会多态
- 从键盘输入float,输出为int
- 请教:这个sql语句是什么意思啊!
- java中如何取得事件源的坐标!
- 都说java是开源的,我想问一下,我想看java.awt这个命名空间中的所有类,怎么才能看到呢,我以前是用delphi的在delphi中只要用ctrl+鼠标
- 谁能帮我解决UDP编程中的问题!
- 如何把一张图片下载到本地?
- 我是java初学者,不知道这段代码错在哪,帮忙看看
- 作为java学习工具eclipse如何?在那里能下载到最新的版本?
- 请问如何用java控制系统的进程?
- [求助]JOptionPane与System.out.println()
- 在哪个网站可以下载一个数据库连接驱动程序
不要一直保持着数据库的记录集一直打开
就如Tasia说那样,数据库的连接是有限的,要考虑清楚
Statement st=createStatement(int scrollable,int updateable,int resultSetHoldability)
前两个是滚动和更新的属性。第三个属性有两个值:ResultSet.HOLD_CURSORS_OVER_COMMIT:表示修改提交时,不关闭ResultSet。
ResultSet.CLOSE_CURSORS_AT_COMMIT:表示修改提交时ResultSet关闭。