14 数据连接池的原理?
连接池允许我们通过一个缓冲池重用现有的连接对象,避免每次使用连接对象时都要新建一个对象。采用
连接池之后,只要少量的连接对象就可以满足大量客户端的需要。
每一个连接池都与一个独立的连接字符串及其事务上下文关联。每次打开一个新的连接,数据提供者
会尝试将指定的连接字符串与连接池的字符串进行匹配。如果匹配失败,数据提供者创建一个新的连接并
将它加入连接池。连接池被创建之后,除非进程结束,否则不会被拆除。有人认为这种处理方式会影响性
能,其实不然,维护一个不活动的或者空的连接池不需要多少开销。
连接池创建之后,系统会创建一些连接对象并将它们加入连接池,直至达到额定的最小连接对象数量
。以后,系统会根据需要新建和加入连接对象,一直到达最大连接对象数量限额为止。如果程序请求一个
连接对象时没有空闲的连接对象可用,且连接池里面的对象数量已达到上限,则请求被放入队列,一旦有
连接被释放回缓冲池就立即取出使用。
避免用编程的方式构造连接字符串。如果通过合并多个输入数据的方式构造出连接字符串,很容易给
注入式攻击以可乘之机。如果必须用到用户输入的数据,务必进行严格的验证。
第1题:
当数据库出现故障时要对数据库进行恢复,恢复的原理是 (14) ,常用的技术是数据转储和 (15) 。
14.
第2题:
在配置文件resin.conf中关于数据库连接池的配置,jdbc/rbt是管理流程数据库连接池的配置,jdbc/rbt_use是呼叫流程数据库连接池的配置,该配置必须和rbtconf.jsp/rbtconf_use.jsp中相对应
第3题:
A、factory
B、driverClassName
C、port
D、maxWait
第4题:
在WebLogic中,查看数据库连接池满,可能原因()。
第5题:
下列说法不是数据库连接池好处的是:()
第6题:
A.数据缓冲区
B.重做日志缓冲区
C.SQL共享池
D.数据连接池
第7题:
数据库连接池名myPool0,不能修改,注意大小写,否则将无法连接到数据库。
第8题:
A、Context
B、Server
C、Resource
D、ResourceParams
第9题:
在Weblogic服务器的运行过程中,以下哪个选项是出现数据库连接池满的可能原因()。
第10题:
说出数据连接池的工作机制是什么?