什么是properties文件?
-
以后缀为properties命名的文件,类似Windows中的ini文件
-
主要用作配置管理
-
举个例子,如下代码,此代码我们将要在后面使用
文件名称:database.properties
1
2
3
4
|
driver=org.gjt.mm.mysql.Driver
url=jdbc:mysql:
username=root
password=root
|
为什么使用properties文件?
-
在多数框架中,都可以解析properties文件,例如Spring,MyBatis,Hibernate等等
-
使用properties文件,可以将一些配置共用到其他框架中,避免一些重复开发,以及统一管理
-
使用properties文件,编写也很简单,格式就是“健=值”
-
举个例子,我们写的database.properties文件既可以用到MyBatis中,也可以共用到Spring中
如何在MyBatis中使用properties文件?
1. 文件位置:cc/fozone/demo/mybatis/config/database.properties

2. 代码内容:(与上述相同)
1
2
3
4
|
driver=org.gjt.mm.mysql.Driver
url=jdbc:mysql:
username=root
password=root
|
3. 在mybatis.config.xml中引入database.properties
1
2
3
4
5
6
7
8
9
10
11
12
|
<? 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 = "cc/fozone/demo/mybatis/config/database.properties" />
...
</ configuration >
|
4. 如果使用,引用需要通过${name}方式引入
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
<? 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 = "cc/fozone/demo/mybatis/config/database.properties" />
< environments default = "development" >
< environment id = "development" >
< transactionManager type = "JDBC" />
< dataSource type = "POOLED" >
< property name = "driver" value = "${driver}" />
< property name = "url" value = "${url}" />
< property name = "username" value = "${username}" />
< property name = "password" value = "${password}" />
</ dataSource >
</ environment >
</ environments >
...
</ configuration >
|
执行单元测试
AppTest.java文件鼠标右键 -> Run -> JUnit Test

本文转自 sundunjam 51CTO博客,原文链接:http://blog.51cto.com/sunspot/1557080,如需转载请自行联系原作者