=============== MyBatis池化连接 =============== MyBatis作为一个基于ORM的持久层框架,在访问数据库时需要与数据库建立连接: - 短连接,一次一连,省空间费时间 - 长连接,始终保持,省时间非空间 - 池化连接,限时保持,均衡时空间 mybatis-config.xml: ... ... ... ... ... ... MyBatic默认使用内置连接池,如需使用第三方连接池,可自行配置。 1 常见连接池 DBCP - 操作繁琐,效率较低 C3P0 - 简便易用,效率最低 Druid - 简便易用,效率较高,监控方便,阿里开源 Hikari - 效率最高,企业应用不多 2 添加Druid依赖 在pom.xml文件中添加: ... com.alibaba druid 1.2.5 ... 3 创建Druid数据源工厂 在/src/main/java/cn.tedu.dynamic.utils目录下添加DruidDataSourceFactory.java文件: public class DruidDataSourceFactory extends PooledDataSourceFactory { public DruidDataSourceFactory() { dataSource = new DruidDataSource(); } } 4 配置Druid数据源(连接池) 在mybatis-config.xml文件中指定数据源类型: ... ... ... ... ... ... 运行测试用例: ... [main] INFO - {dataSource-1} initedsg :{dataSource-1} inited \___________________________________________________________/ ... | v 来自Druid连接池 例程:Dynamic