池:理解为一堆集合,一堆数组,一堆对象
ado.net连接池,连接字符串注明Pooling=false关闭连接池

web应用是肯定要启动连接池的,因为默认启动,可以不用管,知道这么一回事就OK了
当启动连接池状态下:
创建连接数据库的对象后,系统会通过连接字符串在连接池查找同样使用该连接字符串的【属于连接池的数据库连接对象】,如果没有

,系统会创建一个,再通过它对数据库进行操作,close()时候是和连接池断开不是和数据库断开。当第二次开始,通过同样连接字符串创建

数据库连接对象时候,系统再次在连接池中查找到使用同样连接字符串的【连接池中数据库连接对象】,通过该对象实现数据库操作。
数据库连接对象==(close()是断开这里的连接)==》连接池==》属于连接池的数据连接对象(没有则依据连接字符串创建一个)==》操作

数据库,连接字符串(必须一模一样,多该空格都不行)是它们之间的同行证!如果对象不进行close()释放,则其他连接是无法使用的,在

通过一样字符串来连接池查找时候,在判断已经被使用后会在连接池创建一个新的连接对象。因为连接池的连接对象和数据库是时间交互,

基本不断开连接的,所以每增加一个连接则会占用系统的一份资源无法释放
连接池可存放对象数量可以进行设置,要可以设置同样字符串创建的对象可以存储几个

用到"池"的情况
1.创建的对象比较耗时
2.创建的对象使用频繁,
池的作用:提高创建对象的效率

禁用连接池的情况:
有很多不同的连接数据库的字符串创建对象连接数据库时候禁用,不然连接池会有很多连接对象,这些对象和数据库一直保持同信,那得多

么耗费计算机的性能啊,数据库压力就一个山大啊!

最新文章

  1. [C#] 图文解说调用WebServer实例
  2. centos 7 系统服务auditd kdump tuned irqbalance
  3. elasticsearch rpm 安装
  4. IntelliJ IDEA 自动化工具安装并添加自动化测试框架
  5. jquery制作省份城市地区多选控件总结
  6. Android 实现闪屏页和右上角的倒计时跳转
  7. delphi检查url是否有效的方法
  8. [VBS]关机恶作剧
  9. iMx280A测试声纹
  10. iOS 手势大全
  11. Spring Framework 中启动 Redis 事务操作
  12. SQL拆分多规则的字符串分离数字。
  13. Java学习----一个对象怎么调用另一个对象呢?
  14. 三级联动数据表db_nove.sql
  15. UVa753/POJ1087_A Plug for UNIX(网络流最大流)(小白书图论专题)
  16. Chapter 1 First Sight——5
  17. linux 下 tomcat 之 配置静态资源路径
  18. win7下elasticsearch5.0 安装head插件
  19. Druid使用记录
  20. VueJs(14)---理解Vuex

热门文章

  1. Ubuntu server 安装samba
  2. IDEA Intellij中vim插件使用小技巧
  3. fn project 数据库配置
  4. 一个苹果证书如何多次使用——导出p12文件[多台电脑使用]
  5. centos安装PHP-pdo支持pdo
  6. Jmeter ----关于上传图片接口
  7. 微信 unionid 获取 解密数据
  8. 利用全局变量$_SESSION和register_shutdown_function自定义会话处理
  9. 权益保护-知识产权:知识产权(IP)百科
  10. git rebase 与 merge(个人使用理解)