zoukankan      html  css  js  c++  java
  • 静态连接字符串的问题

      以前学校时候课本上的一个链接字符串帮助类,断断续续用着一直没什么问题,有种亲切感所以用到至今,直到报了这个错:

      “已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭。”

      

      原因:

      

      解决:

      

      于是科普了一下这个问题, 

      

        不过还是有点不理解的,是不是就不能用静态连接字符串了?目前来看貌似是这个的,就算可以估计也是要再写一些逻辑的吧,出现这问题的时候,第一反应是单例模式,仔细一想,这还真不想让它单例,错就错在static,每次重新实例化就不会有这问题。

        后面有了解到连接池的概念,想想重新实例化应该没什么问题,虽然每次访问都会重新实例化一个对象,但是用完就关了吖,连接个数在用完的的时候还是会返回回去的,不会一下自己就连接池满了吧?目前还没遇到过,=。=   

        刚刚又Get了一下,“微软在MSDN上对最大连接数的定义是:“默认是0,代表不限制,但最大连接数是32767”。”  呵呵,小站点的使用场景肯定是达不到这个标准的,大环境的话, 会有别的处理方式吧,比如缓存,程序读缓存的时候是不会去读库的,很明显, 程序里的缓存显而易见,很多地方都有用到,这也会极大的减少连接次数!嗯,说多了,起初问题就是一个static,熟悉了不少知识吖,都是基础,但要抓牢!

  • 相关阅读:
    greendao的基本操作
    编写clearedit的安卓控件
    获得edittext的图片大小
    设置edittext的样式
    安卓topbar编码实战
    安卓titlebar的组合控件使用
    安卓中使用iconfont
    async的用法
    fastjson解析服务端返回的数据
    安卓数据持久化
  • 原文地址:https://www.cnblogs.com/sunshine-wy/p/7928945.html
Copyright © 2011-2022 走看看