浅析ASP.NET的数据库连接池及原理
2017-05-19汤小波
商情 2017年12期
汤小波

(重庆三峡职业学院)
【摘要】数据库连接池在.NET开发中有着重要的作用,本文讲述了连接池的概念、工作原理,连接池的数据连接,以及如何避免连接泄漏,对于.NET应用程序在实际开发中具有深入的指导意义。
【关键字】连接池 连接
1、数据访问原理及数据连接池产生的必要性
实现数据访问,首先要建立了物理数据库的连接,通过ADO.NET提供的Connection连接类,实现数据库的连接。每当操作完成后,要断开连接对象,释放连接资源,一旦操作数据库,又要重新连接。反复处理数据,就要反复实现数据连接。当数据连接中,便可对数据库中的数据进行相关处理。
在应用程序的开发过程中,连接数据库服务器是应用程序耗费大量资源且相对较慢的操作,但连接又是必须的。通常,连接到数据库服务器由幾个需要花费很长时间的步骤组成,如建立物理通道、与服务器进行初次握手、分析连接字符串、服务器身份验证等。如果这些连接反复打开和关闭,则系统开销就会很大。因此为了避免这种相同连接不断地重复打开与关闭操作,从而使打开连接花费的系统开销最小,引入连接池的方法就很有必要。
2、连接池的概念
池可以想象成一个容器,数据连接池可以看成是一个已打开的及可重用的数据库连接的一个容器。里面可以有多个打开的数据连接,处于激活或非激活状态。通过为每个给定的连接配置保留一组活动连接来管理连接。每当用户在连接上调用Open时,池进程就会查找池中可用的连接。……
登录APP查看全文
