1.dataSource 标签
    Mybatis 中访问数据库,可以连接池技术,但它采用的是自己的连接池技术。在 Mybatis 的 mybatis.xml 配置文件中,通过来实现 Mybatis 中连接池的配置。

    2.dataSource** type类型:**
    image.jpeg

    上图看出 Mybatis 将数据源分为三类

    • UNPOOLED不使用连接池的数据源。
    • POOLED使用连接池的数据源。
    • JNDI使用 JNDI 实现的数据源。

    其中 UNPOOLED ,POOLED 数据源实现了 javax.sq.DataSource 接口, JNDI 和前面两个实现方式不同,了解就可以。
    image.jpeg
    3.dataSource 配置
    在 MyBatis.xml 主配置文件,配置 dataSource:

    1. <dataSource type="POOLED">
    2. <!--连接数据库的四个要素-->
    3. <property name="driver" value="com.mysql.jdbc.Driver"/>
    4. <property name="url"
    5. value="jdbc:mysql://localhost:3306/ssm?charset=utf-8"/>
    6. <property name="username" value="root"/>
    7. <property name="password" value="123456"/>
    8. </dataSource>

    MyBatis 在初始化时,根据的 type 属性来创建相应类型的的数据源 DataSource,即:type=”POOLED”:MyBatis 会创建 PooledDataSource 实例type=”UNPOOLED” : MyBatis 会创建 UnpooledDataSource 实例 type=”JNDI”:MyBatis 会从 JNDI 服务上查找 DataSource 实例,然后返回使用。