MyBatis数据源DataSource分类

MyBatis数据源DataSource分类_第1张图片

     MyBatis内部分别定义了实现了java.sql.DataSource接口的UnpooledDataSource,PooledDataSource类来表示UNPOOLED、POOLED类型的数据源。

MyBatis数据源DataSource分类_第2张图片

JNDI类型的数据源DataSource,则是通过JNDI上下文中取值。


数据源DataSource的创建过程

MyBatis数据源DataSource分类_第3张图片

2  MyBatis是通过工厂模式来创建数据源DataSource对象的,MyBatis定义了抽象的工厂接口 org.apache.ibatis.datasource.DataSourceFactory ,通过其getDataSource()方法返回数据源DataSource:

3  三种不同类型的type,三种不同的DataSource工厂

MyBatis数据源DataSource分类_第4张图片

你可能感兴趣的:(MyBatis数据源DataSource分类)