连接池类XuguConnectionPool
功能
连接池类的主要功能是满足大量的短操作的数据库访问行为,包括建立连接、操作数据、关闭连接。
说明
当用户使用连接池时,用户关闭连接,实际是将连接归还连接池。当用户新建连接,实际是从连接池分配连接,极大地提高了创建和关闭连接的效率。
类属性介绍
无
类方法介绍
方法 | 参数 | 返回值 | 说明 |
---|---|---|---|
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() | - | - | 释放连接池的资源,释放连接池内的未处于使用状态的连接,将正在使用的连接移除出连接池变为一般连接进行管理 |