【狂人小白】MyBatis.003 使用properties文件!

什么是properties文件?

  1. 以后缀为properties命名的文件,类似Windows中的ini文件

  2. 主要用作配置管理

  3. 举个例子,如下代码,此代码我们将要在后面使用

文件名称:database.properties

1
2
3
4
driver=org.gjt.mm.mysql.Driver
url=jdbc:mysql://localhost:3306/mybatis?charset=utf8
username=root
password=root


为什么使用properties文件?

  1. 在多数框架中,都可以解析properties文件,例如Spring,MyBatis,Hibernate等等

  2. 使用properties文件,可以将一些配置共用到其他框架中,避免一些重复开发,以及统一管理

  3. 使用properties文件,编写也很简单,格式就是“健=值”

  4. 举个例子,我们写的database.properties文件既可以用到MyBatis中,也可以共用到Spring中


如何在MyBatis中使用properties文件?

1. 文件位置:cc/fozone/demo/mybatis/config/database.properties

【狂人小白】MyBatis.003 使用properties文件!


2. 代码内容:(与上述相同)

1
2
3
4
driver=org.gjt.mm.mysql.Driver
url=jdbc:mysql://localhost:3306/mybatis?charset=utf8
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="org.gjt.mm.mysql.Driver"/ -->
                <property name="driver" value="${driver}"/>
                 
                <!-- 数据库链接 -->
                <!-- property name="url" value="jdbc:mysql://localhost:3306/mybatis?charset=utf8"/ -->
                <property name="url" value="${url}"/>
                 
                <!-- 数据库帐号密码 -->
                <!-- property name="username" value="root"/ -->
                <property name="username" value="${username}"/>
                <!-- property name="password" value="root"/ -->
                <property name="password" value="${password}"/>
                 
            </dataSource>
        </environment>
    </environments>
     
    ...
     
</configuration

执行单元测试

AppTest.java文件鼠标右键 -> Run -> JUnit Test

【狂人小白】MyBatis.003 使用properties文件!










本文转自 sundunjam 51CTO博客,原文链接:http://blog.51cto.com/sunspot/1557080,如需转载请自行联系原作者
上一篇:我在阿里云做云开发平台


下一篇:HyperLedger Fabric区块链开发平台(4.1)