深入了解Mybatis数据源与连接池

Posted 百知教育

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入了解Mybatis数据源与连接池相关的知识,希望对你有一定的参考价值。

对于ORM框架而言,数据源的组织是一个非常重要的一部分,这直接影响到框架的性能问题。本文将通过对MyBatis框架的数据源结构进行详尽的分析,并且深入解析MyBatis的连接池。


本文首先会讲述MyBatis的数据源的分类,然后会介绍数据源是如何加载和使用的。紧接着将分类介绍UNPOOLED、POOLED和JNDI类型的数据源组织;期间我们会重点讲解POOLED类型的数据源和其实现的连接池原理。

以下是本章的组织结构:


· 一、MyBatis数据源DataSource分类

· 二、数据源DataSource的创建过程

· 三、 DataSource什么时候创建Connection对象

· 四、不使用连接池的UnpooledDataSource

· 五、为什么要使用连接池?

· 六、使用了连接池的PooledDataSource


一、MyBatis数据源DataSource分类


MyBatis数据源实现是在以下四个包中:




MyBatis把数据源DataSource分为三种:


ž UNPOOLED    不使用连接池的数据源

ž POOLED      使用连接池的数据源

ž JNDI            使用JNDI实现的数据源

即:

以上是关于深入了解Mybatis数据源与连接池的主要内容,如果未能解决你的问题,请参考以下文章

mybatis学习——Mybatis 连接池与事务深入

《深入理解mybatis原理3》 Mybatis数据源与连接池

mybatis深入理解-----Mybatis数据源与连接池

终结篇:MyBatis原理深入解析

mybatis深入之动态查询和连接池介绍

Springboot + MyBatis入门培训 3 多数据源与缓存和数据连接池设置