zoukankan      html  css  js  c++  java
  • sql 连接池(转载)

    ADO.Net 在数据库操作过程中默认打开了连接池,不需要再进行手工配置。这个特性可以使数据库操作时效率提高,但也要有相应的代码配合,才能真正提高程序效率。

    1、连接字符串

        ADO.Net 中的连接池大小可以通过数据库连接字符串来控制,例如:

        string cs =

        "server=.;uid=sa;pwd=tcaccp;database=pubs;pooling=true;min pool size=5;max pool size=10"

        其中 pooling 表示是否打开连接池,默认为打开,关掉时需要 pooling = false;

        min pool size 表示连接池最少保存几个连接对象;

        max pool size 表示连接池最多保存几个连接对象。(最大值不能为 0,也不能小于最小值)

        配置好以后,通过 SqlConnection con = new SqlConnection(cs); 即可得到一个属于连接池的连接对象。

        但一定要注意,连接字符串的任何改动,系统都会认为是另一个完全不同的数据库连接,将会创建新的连接池,这必然会造成更大的系统开销。所以,为了保证某些连接对象属于一个连接池,连接字符串不能有任何变化,包括大小写,包括空格,都不能有任何变化

    SqlConnection对象表示 SQL Server 数据源的唯一会话。 对于客户端/服务器数据库系统,它等效于到服务器的网络连接。所以使用完后记得一定要关闭

    如果连接池值 Pooling 设置为 trueyes ,则基础连接将返回到连接池。 另一方面,如果将 Pooling 设置为 falseno ,则与服务器的基础连接实际上是关闭的。

  • 相关阅读:
    冒泡排序python实现
    mysql主从配置
    函数当作参数传递
    使用xml.dom.minidom创建xml
    php得到所有的汉字
    Cannot load D:/phpenv/php/php548/php5apache2_2.dll错误解决
    php新特性 traits 简单方法复用
    【转】在 Windows 下为 PHP 5.4 安装 PEAR、PHPUnit 及 phpDoc2
    wxpython基础框架
    MFC中文档视图框架和文档模板之间的关系
  • 原文地址:https://www.cnblogs.com/haigui-zx/p/15210281.html
Copyright © 2011-2022 走看看