社区
C#
帖子详情
连接池问题
wolfqixianfeng
2003-06-03 07:02:08
谁能告诉我连接池是怎么会事?该怎么用?用在什么地方 ?给个现成的例子。本周四结贴
...全文
27
4
打赏
收藏
连接池问题
谁能告诉我连接池是怎么会事?该怎么用?用在什么地方 ?给个现成的例子。本周四结贴
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zwztu
2003-06-04
打赏
举报
回复
参考
ms-help://MS.VSCC/MS.MSDNVS.2052/cpguide/html/cpconconnectionpoolingforoledbnetdataprovider.htm
shuker
2003-06-03
打赏
举报
回复
好,学到了
顾君彦
2003-06-03
打赏
举报
回复
sqlconnection 默认就支持连接池操作,当每次建立连接使用的connectstring都一样时
sqlconnection 会启用连接池。
顾君彦
2003-06-03
打赏
举报
回复
连接池用在系统中需要对同一个数据源有多个连接的情况下使用.
比如说多线程对数据库操作,系统中有多个会话同时对数据库进行操作,为了事务的完整,必须使用多个连接.但实际工作中,所有会话同时进行的概率比较低,所以,在运行中,将若干个数据库连接保持在一个容器中,需要用时随时向这个容器进行获取,用完后交还给这个容器,以备其它需要使用的线程使用.这种工作方式的容器就叫做连接池.
连接池有几个好处,比如说,节省数据库连接资源.因为连接通过连接池做暂时保留后,可以减少不必要的重新建立连接,人份认证等工作,并且,连接的使用率提高了,可以有效的减少连接数量.
C#里使用连接池,例子:
public static void GetDataSetCorp2billl(string ConnectString,DataSetCorp2Bill Ds)
{
Ds.ENTRY_HEAD_INFO.Clear();
Ds.CMP_TAB.Clear();
Ds.T_GOODS_DECL.Clear();
Ds.cnc_corporation.Clear();
Ds.T_ENT_INFO.Clear();
if(conn==null)
{
conn = new SqlConnection();
conn.ConnectionString=ConnectString;
}
try
{
if(conn.State!=System.Data.ConnectionState.Open)
{
conn.Open();
}
string SelectCmdText =BuildCmdTextFromTable(Ds.cnc_corporation);
SqlDataAdapter Sda=new System.Data.SqlClient.SqlDataAdapter(SelectCmdText,conn);
Sda.Fill(Ds.cnc_corporation);
Sda.Dispose();
}
catch(Exception Ex)
{
throw Ex;
}
finally
{
if(conn.State!=System.Data.ConnectionState.Closed)
{
conn.Close();
}
}
}
mongoDB的
连接池
问题
mongoDB的
连接池
问题
1.引言 2.
问题
分析 3.佐证 4.分析目标mongoDB 5.实际测试 6.得出结论 1.引言 最近在优化后端接口的时候,因为不同接口都需要去操作数据库,这就产生了一个疑惑,我是应该一直连着还是...
Hikaricp
连接池
问题
HiKari源于日语“光”的意思,HiKariCP顾名思义就是 和光速一样快,HiKariCP是数据库
连接池
的一个后起之秀,号称性能最好,稳定性也不错,完美地PK掉其他
连接池
。这里提供一篇文章介绍主流Java数据库
连接池
比较及...
数据库
连接池
问题
weblogic-oracle
数据库
连接池
问题
weblogic-oracle 转载 class weblogic.jdbc.extensions.PoolLimitSQLException>>weblogic.common.resourcepool.ResourceLimitException: No resources currently available in pool ...
MySQL数据库
连接池
第一节:数据库
连接池
1.为什么使用数据库
连接池
回顾:jdbc步骤: 1.加载驱动 2.创建连接 3.sql预编译 (Statement/PreparedStatement ?) 4.执行sql(DQL:executeQuery(), DML:executeUpdate()) 5.关闭连接 在...
java
连接池
详解与自定义es
连接池
目录1 版本选择2 导入依赖3 使用commons-pool构造
连接池
3.1 pom.xml3.2 对象池类GenericObjectPool普通对象池GenericKeyedObjectPool带Key的对象池3.3 实现PoolableObjectFactory接口类3.4 继承...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章