标签:配置文件 http 数据源 空闲 .sql 算法 数据库连接 文件 data
常见的数据源组件都实现了javax.sql.DataSource接口;
MyBatis不但要能集成第三方的数据源组件,自身也提供了数据源的实现;
一般情况下,数据源的初始化过程参数较多,比较复杂;
为什么要使用工厂模式
数据源模块类图 :
数据结构如下:
使用动态代理封装了真正的数据库连接对象,进行了方法增强:使用前检查连接是否有效,关闭时对连接进行回收;
连接池配置文件配置的数据在这里映射。
用于管理PooledConnection对象状态的组件,通过两个list分别 管理空闲状态的连接资源和活跃状态的连接资源;
算法流程图:
获取连接:
释放连接:
从连接池获取连接
释放连接:
标签:配置文件 http 数据源 空闲 .sql 算法 数据库连接 文件 data
原文地址:https://www.cnblogs.com/dw-haung/p/Mybatis.html