zoukankan      html  css  js  c++  java
  • 04、mybatis连接池配置解释(POOLED、JNDI、UNPOOLED)

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE configuration
    PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-config.dtd">

    <!-- mybatis的主配置文件 -->
    <configuration>

    <!--配置连接-->
    <properties resource="jdbcConfig.properties">
    <!--<property name="driver" value="com.mysql.jdbc.Driver"/>
    <property name="url" value="jdbc:mysql://localhost:3306/mydb"/>
    <property name="username" value="root"/>
    <property name="password" value="root123"/>-->
    </properties>

    <typeAliases>
    <!--一次性扫描pojo包下所有类-->
    <package name="com.boat.pojo" />
    </typeAliases>

    <!-- 配置环境 -->
    <environments default="mysql">
    <!-- 配置mysql的环境-->
    <environment id="mysql">
    <!-- 配置事务的类型-->
    <transactionManager type="JDBC"></transactionManager>
    <!-- 配置数据源(连接池) -->
    <!--
    UNPOOLED mybaties会为每一个数据库操作创建一个新的连接,并关闭它。
    POOLED mybaties会创建一个数据库连接池,连接池的一个连接将会被用作数据库操作。一旦数据库操作完成,
    mybaties会将此连接返回给连接池。在开发或测试环境中经常用到此方式。
    JNDI 如果将类型设置成JNDI,mybaties会从在应用服务器向配置好的JNDI数据源DataSource获取数据库连接。在生产环境中优先考虑这种方式。
    -->
    <dataSource type="POOLED">
    <!-- 配置连接数据库的4个基本信息 -->
    <property name="driver" value="${jdbc.driver}"/>
    <property name="url" value="${jdbc.url}"/>
    <property name="username" value="${jdbc.username}"/>
    <property name="password" value="${jdbc.password}"/>
    </dataSource>
    </environment>
    </environments>

    <!-- 指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置文件 -->
    <mappers>
    <!-- <mapper resource="com/boat/dao/IUserDao.xml"></mapper>-->
    <package name="com.boat.dao" />
    </mappers>
    </configuration>
  • 相关阅读:
    org.springframework.beans.factory.BeanCreationException
    线程浅谈
    第五次作业
    第四次作业
    第三次作业
    第二次作业
    第一次作业
    第五次作业
    第三次作业
    第二次作业
  • 原文地址:https://www.cnblogs.com/M87-A/p/14772741.html
Copyright © 2011-2022 走看看