mybatis数据库连接池是每次访问新建一个连接池还是第一次访问新建,以后就用原来的。如图

img

img

img

img

img

img
用户每次访问,都会新建一个controller对象,从而执行一次in=Resources.getResourceAsStream("SqlMapConfig.xml");
SqlSessionFactory factory=new SqlSessionFactoryBuilder().build(in);
sqlSession=factory.openSession();从而初始化配置文件。
那么,是不是每次访问都新建一个连接池呢?还是只有第一次新建,以后的访问就用原来新建的。

复用,那个id='mysql'的连接池只能有一个。

看datasource源码解析
mybatis源码深度解析之dataSource - 简书 要执行sql语句就要有db连接,mybatis的db连接也从DataSource获取,mybatis实现了UNPOOLED和POOLED两类数据源。 一、DataSorce的... https://www.jianshu.com/p/58ff94e3d7ea