- 连接池
连接池即用于存储连接的容器,该容器可以是一个集合对象,且该集合对象必须保证其线程安全性,不允许 n 个线程获取同一个连接,除此之外该集合必须具备队列的先进先出特性。 - Mybatis连接池配置
Mybatis提供有3种连接池的配置方式,其配置位置在SqlMapConfig.xml的dataSource标签中,该标签的type属性的取值可以是POOLED、UNPOOLED以及JNDI。
* POOLED:由Mybatis创建传统的javax.sql.DataSource连接池用于数据库操作,操作完成后Mybatis会将连接返回给连接池,此配置常见于开发或测试环境中。
* UNPOOLED:由Mybatis为每一次数据库操作创建一个新的连接,并在操作完成后关闭连接,此配置未践行池化思想且仅适用于规模较小的并发应用程序中。
* JNDI:采用服务器提供的JNDI技术获取DataSource对象,不同服务器中获取的DataSource对象不一致,例如在Tomcat服务器中采用DBCP连接池,此配置不适用于非Web或Maven的war工程。
Mybatis的SqlMapConfig.xml连接池配置信息
最新推荐文章于 2023-11-22 19:14:13 发布