mybatis 操作数据库(04)

mybatis 操作数据库(04),全局变量及动态参数设定

一、连接数据库参数信息动态设定,比如:数据连接,用户名和密码等;

二、为了简化文件编写操作,有些变量科设定全局变量方式

三、应用例子

1、配置文件

<?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">
<configuration>
    <!-- 动态引入配置文件变量 -->
    <properties resource="db.properties"/>
    <!-- 设置全局变量 是否使用缓存
    <settings>
        <setting name="cacheEnabled" value="false"/>
    </settings>
    -->
    <!-- 设置别名 -->
    <typeAliases>
        <!-- 单个别名,别名忽略大小写,工程中使用  com.mybatis01.mapper.Person 地方都可以用peson代替,忽略大小写-->
        <typeAlias type="com.mybatis01.mapper.Person" alias="person"/>
        <!-- 批量定义别名,别名忽略大小写,以下自动把该包中所欲类批量定义别名 -->
        <package name="com.mybatis02.mapper"/>
    </typeAliases>
    <environments default="development">
        <environment id="development">
           <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="${driverClass}"/>
                <property name="url" value="${jdbcUrl}"/>
                <property name="username" value="${user}"/>
                <property name="password" value="${password}"/>
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <!-- java.zhao 加载映射文件 -->
        <mapper resource="com/mybatis01/mapper/personMapper.xml"/>
    </mappers>
</configuration>

2、参数文件db.properties

driverClass=com.mysql.cj.jdbc.Driver
jdbcUrl=jdbc:mysql://localhost:3306/mybatis02
user=root
password
=root
原文地址:https://www.cnblogs.com/northeastTycoon/p/15416985.html