前言:我们使用mybatis时,关于数据源的配置多使用如c3p0,druid等第三方的数据源.其实mybatis内置了数据源的实现,提供了连接数据库,池的功能.在分析了缓存和日志包的源码后,接下来分析mybatis中的数据源实现. 类图:mybatis中关于数据源的源码包路径如下: mybatis中提供了一个DataSourceFactory接口,提供了设置数据源配置信息,获取数据源方法.查看类图可知,有三个实现类分别提供了不同的数据源实现.JndiDataSourceFactory,Poole