08-连接池
Posted zuiren
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了08-连接池相关的知识,希望对你有一定的参考价值。
连接池
一、连接池介绍
在实际开发中都会使用连接池
因为它可以减少我们获取连接所消耗的时间
- 连接池就是用于存储链接的一个容器
- 容器其实就是一个集合对象,该集合必须是线程安全的,不能两个线程拿到统一连接
- 该集合还必须实现队列的特性:先进先出
二、mybatis 中的连接池
1.mybatis连接池提供了3种方式的配置
Ⅰ配置的位置:
主配置文件 SqlMapConfig.xml 中的dataSource 标签,type 属性就是表示采用何种连接池方式
Ⅱtype属性的取值:
- POOLED
- 采用传统的 javax.sql.DataSource 规范中的连接池,mybatis中有针对规范的实现
- UNPOOLED
- 采用传统的获取连接的方式,虽然也实现 Javax.sqlDataSource 接口,但是并没有使用池的思想。
- JNDI
- 采用服务器提供的 JNDI 技术实现,来获取 DataSource 对象,不同的服务器所能拿到 DataSource 是不一样
- 注意:如果不是 web 或者 maven 的 war 工程,是不能使用的
以上是关于08-连接池的主要内容,如果未能解决你的问题,请参考以下文章