0 环境
- 系统环境:win10
- 数据库:mysql
- IDE: IDEA
1 前言
❝数据库相关配置是这样的(写死的) 不方便他人的修改
❞
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/xxxx?characterEncoding=UTF-8"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
dataSource>
2 修改datasource的配置
「使用${属性名称}引用属性的值
」
<dataSource type="POOLED">
<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>
3 属性配置
- 「法1:property元素中定义属性」
❝mybatis全局配置文件中通过properties元素来定义属性信息
❞
属性定义
<configuration>
<properties>
<property name="属性名称" value="属性对应的值"/>
properties>
configuration>
实例(mybatis-config.xml配置)
<configuration>
<properties>
<property name="jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="jdbc.url" value="jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8"/>
<property name="jdbc.username" value="root"/>
<property name="jdbc.password" value="123456"/>
properties>
configuration>
mybatis-config.xml配置全部代码
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<properties>
<property name="jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="jdbc.url" value="jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8"/>
<property name="jdbc.username" value="root"/>
<property name="jdbc.password" value="123456"/>
properties>
<typeAliases>
<package name="xxxx"/>
typeAliases>
<environments default="test">
<environment id="xxx">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<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>
<mappers>
<mapper resource="test/mapper/UserMapper.xml"/>
mappers>
configuration>
- 「法2:resource引入配置文件」
❝从外部引入配置文件 引入classes路径中的配置文件
❞
<configuration>
<properties resource="配置文件路径"/>
configuration>
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8
jdbc.username=root
jdbc.password=123456
2.mybatis-config.xml配置
<configuration>
<properties resource="test/mapper/config.properties"/>
configuration>
mybatis-config.xml配置全部代码
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<properties resource="test/mapper/config.properties"/>
<typeAliases>
<package name="xxxx"/>
typeAliases>
<environments default="test">
<environment id="xxx">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<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>
<mappers>
<mapper resource="test/mapper/UserMapper.xml"/>
mappers>
configuration>
- 法3:url的方式引入远程配置文件
❝引用远程配置文件
❞
<properties url="远程配置文件的路径" />