MyBatis数据源DataSource分类

来源:互联网 发布:数据挖掘 答案 韩家炜 编辑:程序博客网 时间:2024/06/04 19:10

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


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


数据源DataSource的创建过程


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

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