Skip to content

连接池类XuguConnectionPool

功能

连接池类的主要功能是满足大量的短操作的数据库访问行为,包括建立连接、操作数据、关闭连接。

说明

当用户使用连接池时,用户关闭连接,实际是将连接归还连接池。当用户新建连接,实际是从连接池分配连接,极大地提高了创建和关闭连接的效率。

类属性介绍

类方法介绍

表1 类方法
方法参数返回值说明
SetConnAttribute_IP(string ip_str)ip_str:设置连接池IP地址-设定连接池内的连接服务端IP地址
SetConnAttribute_Port(int port)port:设置连接池端口号-设定连接池内的连接监听端口
SetConnAttribute_DataBase(string dbname)dbname:设置连接池的连接数据库名-设定连接池内的连接数据库名
SetConnAttribute_User(string user)user:设置连接池的连接用户名-设定连接池内的连接用户的用户名
SetConnAttribute_Password(string password)password:设置连接池的连接用户的口令-设定连接池内的连接用户的口令
SetConnAttribute_charset(string charset)charset:设置连接池的连接字符集-设定连接池内的连接字符集
SetConnAttribute_MinPoolconns(int mins)mins:设置连接池的最小连接数-设定连接池的最小连接数
SetConnAttribute_MaxPoolconns(int maxs)maxs:设置连接池的最大连接数-设定连接池的最大连接数,当正在使用的用户活动连接数等于此数时,后续用户使用连接时需等候
SetConnAttribute_TimeOut(int ntime)ntime:设置等候超时的时间-设定等候超时
GetConnection()-XuguConnection对象从连接池中分配一个连接,效果等同于单独申明一个连接加Open操作
Return_conntoPool()--归还使用后的连接回连接池
Dispose()--释放连接池的资源,释放连接池内的未处于使用状态的连接,将正在使用的连接移除出连接池变为一般连接进行管理