文档章节

Connection关闭,ResultSet不关闭

SunnyWu
 SunnyWu
发布于 2014/08/26 16:01
字数 167
阅读 145
收藏 3
如果你不使用连接池,那么就没有什么问题,一旦Connection关闭,数据库物理连接就被释放,所有相关Java资源也可以被GC回收了。 
但是如果你使用连接池,那么请注意,Connection关闭并不是物理关闭,只是归还连接池,所以PreparedStatement和ResultSet都被持有,并且实际占用相关的数据库的游标资源,在这种情况下,只要长期运行,往往就会报“游标超出数据库允许的最大值”的错误,导致程序无法正常访问数据库。

© 著作权归作者所有

上一篇: XCOPY
SunnyWu
粉丝 12
博文 75
码字总数 11164
作品 0
苏州
架构师
私信 提问
急!!!几个java连接mysql问题!!!

对Java连接MySQL,我有几个问题,请高手指点: 1。我知道“一个connection对象可以创建任意多个Statement对象”,那么这样做有什么缺点嘛?推荐这样做吗?为什么? 2。在connection对象创建S...

timfly
2010/12/09
954
3
通过 JDBC 向指定的数据表中插入一条记录,查询记录

//通过 JDBC 向指定的数据表中插入一条记录 / 1.Statement: 用于执行SQl语句的对象 通过Connection 的createStatement()方法来获取 通过executeUptate(sql) 可执行sql语句 传入的sql 可以...

passionfly
2014/11/17
245
0
死都连不上sqlserver2008.。天啊 崩溃了都。。

有一个web工程要连sqlserver2008 sqljdbc4.0也放在Tomcat/lib下了 项目下里也导了进去 odbc数据源也开了 感觉该做的都应该做了吧 可为什么只要是连接数据为库的操作都出现一样的问题。。都两...

h-2010
2012/12/09
2.8K
12
JDBC之使用Statement,PreparedStatement,ResultSet

创建一个获取Connection对象和关闭资源的工具类   在对数据库进行CRUD(①查询数据、②数据插入、③数据修改、④数据删除)操作的时候,每一个操作都需要获取Connection对象,所以我们就可...

天蚕宝衣
2016/05/26
93
0
JDBC查询就错了 新手

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'id' in 'field list' at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.re......

沉迷沉迷出来
2016/08/08
486
8

没有更多内容

加载失败,请刷新页面

加载更多

02.日志系统:一条SQL更新语句是如何执行的?

我们还是从一个表的一条更新语句说起,我们创建下面一张表: create table T(ID int primary key, c int); 如果要将ID=2这一行c的值加1,SQL可以这么写: update T set c=c+1 where ID=2; 前...

scgaopan
27分钟前
6
0
【五分钟系列】掌握vscode调试技巧

调试前端js 准备一个前端项目 index.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1......

aoping
27分钟前
3
0
PhotoShop 高级应用:USM锐化/S锐化/防抖

、 高反差锐化+混合模式:叠加模式 【将更多的边缘细节添加到图像中】

东方墨天
38分钟前
7
0
Python数据可视化之matplotlib

常用模块导入 import numpy as npimport matplotlibimport matplotlib.mlab as mlabimport matplotlib.pyplot as pltimport matplotlib.font_manager as fmfrom mpl_toolkits.mplot3d i......

松鼠大帝
昨天
5
0
我用Bash编写了一个扫雷游戏

我在编程教学方面不是专家,但当我想更好掌握某一样东西时,会试着找出让自己乐在其中的方法。比方说,当我想在 shell 编程方面更进一步时,我决定用 Bash 编写一个扫雷游戏来加以练习。 我在...

老孟的Linux私房菜
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部