SqlMapConfig.xml 中配置的内容和顺序如下:
| 顺序 | 配置标签名称 | 说明 |
|---|---|---|
| 1 | properties | 属性 |
| 2 | settings | 配置全局参数 |
| 3 | typeAliases | 类型别名 |
| 4 | typeHandlers | 类型处理器 |
| 5 | objectFactory | 对象工厂 |
| 6 | plugins | 插件 |
| 7 | environments | 环境集合属性对象 |
| 8 | databaseIdProvider | 多数据库支持 |
| 9 | mappers | 映射器 |
| 说明: 1. 加粗内容要求掌握 2. 在sqlMapConfig.xml中必须是从上往下的配置顺序 |
第一步:使用properties标签

配置如下:
<properties>
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis01?characterEncoding=UTF8"/>
<property name="username" value="root"/>
<property name="password" value="admin"/>
properties>
<environments default="dev">
<environment id="dev">
<transactionManager type="JDBC">transactionManager>
<dataSource type="POOLED">
<property name="driver" value="${driver}">property>
<property name="url" value="${url}">property>
<property name="username" value="${username}">property>
<property name="password" value="${password}">property>
dataSource>
environment>
environments>
还可以引入外包配置:
<properties resource="jdbc.properties">properties>

配置如下:
jdbc.username=root
jdbc.password=admin
jdbc.url=jdbc:mysql://localhost:3306/mybatis01?characterEncoding=UTF8
jdbc.driver=com.mysql.jdbc.Driver
通过url引入外部资源:
<properties url="file:\\\D:\\001\\jdbc.properties" />
<mappers>
<mapper url="file:\\\D:001\\EmpDao.xml"> mapper>
<package name="com.dfbz.dao"/>
mappers>