mybatis(5):mybatis.cfg.xml配置文件详解

    科技2025-07-14  13

    在mybatis(4):工具类的配置的基础上修改代码配置。

     

    1.mybtais.cfg.xml配置说明

    下面对配置文件进行说明:

    <?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"> <!-- 整个mybtais的配置中心 --> <configuration> <settings> <!-- 让log4j去记录sql日志 --> <setting name="logImpl" value="LOG4J"/> </settings> <!-- <properties resource="classpath:mybatis.cfg.xml"></properties> --> <!-- 数据源环境配置 default默认数据源的ID environments 指mybatis可以配置多个环境 default指向默认的环境 每个SqlSessionFactory对应一个环境environment --> <environments default="mysql"> <!-- 环境 可以配置多个数据源 但是能使用一个 --> <environment id="mysql"> <!-- 配置mybatis的事务管理器 type 的配置 JDBC – 这个配置直接使用JDBC 的提交和回滚功能。它依赖于从数据源获得连接来管理 事务的生命周期。 MANAGED – 这个配置基本上什么都不做。它从不提交或者回滚一个连接的事务。而是让 容器(例如:Spring 或者J2EE 应用服务器)来管理事务的生命周期 --> <transactionManager type="JDBC"></transactionManager> <!-- 这个环境里面的数据源 type:POOLED 这个数据源的实现缓存了JDBC 连接对象,用于避免每次创建新的数据库连接时都初始 化和进行认证,加快程序响应。并发WEB 应用通常通过这种做法来获得快速响应。 UNPOOLED:每次连接数据库时都创建新的连接【不推荐】 JNDI:使用外部的数据源 如tomcat可以配置数据源在这里使用 --> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/0412user"/> <property name="username" value="root"/> <property name="password" value="123456"/> </dataSource> </environment> </environments> <!-- 配置映射 --> <mappers> <mapper resource="com/sxt/mapper/UserMapper.xml"/> </mappers> </configuration>

     

    2.优化配置文件

    新建配置文件db.properties

     

    添加如下配置:

    driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/mybatisStudy username=root password=123456

     

    修改mybtais.cfg.xml配置文件:

     

    运行测试程序,运行成功为配置正常。

     

    Processed: 0.010, SQL: 8