社区
C#
帖子详情
如何真正的关闭和数据库的连接?
CNet
2003-09-08 02:04:53
OleDbConnection的Close()方法并不能真正的关闭程序与数据库的连接,Close()后,
与数据库的会话依然存在。
OracleConnection也是如此。
...全文
170
6
打赏
收藏
如何真正的关闭和数据库的连接?
OleDbConnection的Close()方法并不能真正的关闭程序与数据库的连接,Close()后, 与数据库的会话依然存在。 OracleConnection也是如此。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
geniusoft
2003-09-08
打赏
举报
回复
让connection = null
如果它还没关,那不用管它。因为那是连接池在起作用。系统会自动根据情况把它dispose
angelior
2003-09-08
打赏
举报
回复
oledbconnection.Close();
dahuzizyd
2003-09-08
打赏
举报
回复
如果 OleDbConnection 超出范围,则不会将其关闭。因此,必须通过调用 Close 或 Dispose 来显式关闭该连接。
lyrixliu
2003-09-08
打赏
举报
回复
调用oledbconnection的dispose方法。
junmingl
2003-09-08
打赏
举报
回复
会话只有在页面关闭时,才会被关闭!
xiaotouNo1
2003-09-08
打赏
举报
回复
我想是把进程删掉才行,不知道对不对?
asp.net 程序优化精选第1/2页
1、
数据库
访问性能优化
数据库
的
连接
和
关闭
访问
数据库
资源需要创建
连接
、打开
连接
和
关闭
连接
几个操作。这些过程需要多次与
数据库
交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了
连接
池(Connection Pool)改善打开和
关闭
数据库
对性能的影响。系统将用户的
数据库
连接
放在
连接
池中,需要时取出,
关闭
时收回
连接
,等待下一次的
连接
请求。
连接
池的大小是有限的,如果在
连接
池达到最大限度后仍要求创建
连接
,必然大大影响性能。因此,在建立
数据库
连接
后只有在真正需要操作时才打开
连接
,使用完毕后马上
关闭
,从而尽量减少
数据库
连接
打开的时间,避免出现超出
连接
限制的情况。 使用存
ASP.NET中常用的优化性能的方法
1.
数据库
访问性能优化
数据库
的
连接
和
关闭
访问
数据库
资源需要创建
连接
、打开
连接
和
关闭
连接
几个操作。这些过程需要多次与
数据库
交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了
连接
池(Connection Pool)改善打开和
关闭
数据库
对性能的影响。系统将用户的
数据库
连接
放在
连接
池中,需要时取出,
关闭
时收回
连接
,等待下一次的
连接
请求。
连接
池的大小是有限的,如果在
连接
池达到最大限度后仍要求创建
连接
,必然大大影响性能。因此,在建立
数据库
连接
后只有在真正需要操作时才打开
连接
,使用完毕后马上
关闭
,从而尽量减少
数据库
连接
打开的时间,避免出现超出
连接
限制的情况。
SQLHelper类(Java版)
SQLHelper类(Java版), 模仿微软提供的SQLHelper类的功能,真正实现了除SQLHelper类外,外界全部可以无须引用
连接
数据库
的类,并且无须担心
数据库
的
连接
与
关闭
。(内附使用说明)
.NET ADO.NET和
数据库
的
连接
、
数据库
连接
池
数据库
连接
一般都被认为是一个性能成本相对较大的动作,所以针对
数据库
连接
以及读写的优化往往是系统优化的关键点。
数据库
连接
池就是一个非常重要的优化机制。(1)
数据库
连接
池的基本概念
数据库
连接
池,顾名思义就是一个存储
数据库
连接
的缓冲池,由于
连接
和断开一个
数据库
的开销很大(想想经典的TCP三次握手和四次挥手),反复
连接
和断开
数据库
对于系统的性能影响将会非常严重。
Srping JPA
数据库
连接
池的
连接
何时申请和释放,与Open Session In View的关系
在使用Spring JPA data访问
数据库
时, 我们要清楚何时业务线程从
数据库
连接
池获取
连接
,何时释放。 简单说,当Open Session In View 启用时(spring默认配置),在整个http request处理期间,一个JPA session都会绑定到该处理线程,直到该请求处理完成。但是JPA session并不是一开始就对应一个真正的
数据库
连接
,只有当JPA的Repository接口方法被执行时,也就是sql语句要执行时,JPA session才会从
数据库
连接
池申请一个
连接
。当SQL(
C#
110,571
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章