一、继续上一节,把一些不用的注释给清理掉,看一下我们的mybatis主配置文件,重点看type。 二、Type详细介绍: mybatis连接池提供了3种方式的配置: type属性就是表示采用何种连接池方式。type属性的取值:POOLED 采用传统的javax.sql.DataSource规范中的连接池,mybatis中有针对规范的实现UNPOOLED 采用传统的获取连接的方式,虽然也实现Javax.sql.DataSource接口,但是并没有使用池的思想。JNDI 采用服务器提供的JNDI技术实现,来获取DataSource对象,不同的服务器所能拿到DataSource是不一样。 注意:如果不是web或者maven的war工程,是不能使用的。 三、JNDI 就不举例子了,很少用,我们拿POOLED跟UNPOOLED来做测试。 四、运行我们的查询所有方法,我们把运行成功后的窗口截图下来,对比一下,用POOLED跟用UNPOOLED有什么区别。 左边的图是POOLED,右边的图是UNPOOLED,我们发现POOLED,它在创建连接,到最后有一个return返回连接,而UNPOOLED则没有返回连接,这说明UNPOOLED没有用到连接池,每次都是一个新的连接创建。这就是POOLED跟UNPOOLED的区别所在。 五、看一张图、理解一下POOLED的过程。 ———————— 创作不易,如觉不错,随手点赞,谢谢~~