以字尾為properties命名的檔案,類似Windows中的ini檔案
主要用作配置管理
舉個例子,如下代碼,此代碼我們将要在後面使用
檔案名稱:database.properties
1
2
3
4
<code>driver=org.gjt.mm.mysql.Driver</code>
<code>url=jdbc:mysql:</code><code>//localhost:3306/mybatis?charset=utf8</code>
<code>username=root</code>
<code>password=root</code>
在多數架構中,都可以解析properties檔案,例如Spring,MyBatis,Hibernate等等
使用properties檔案,可以将一些配置共用到其他架構中,避免一些重複開發,以及統一管理
使用properties檔案,編寫也很簡單,格式就是“健=值”
舉個例子,我們寫的database.properties檔案既可以用到MyBatis中,也可以共用到Spring中
1. 檔案位置:cc/fozone/demo/mybatis/config/database.properties
<a href="http://s3.51cto.com/wyfs02/M00/49/F5/wKiom1QgFquA9K0ZAABvzNSshso261.jpg" target="_blank"></a>
2. 代碼内容:(與上述相同)
3. 在mybatis.config.xml中引入database.properties
5
6
7
8
9
10
11
12
<code><?</code><code>xml</code> <code>version</code><code>=</code><code>"1.0"</code> <code>encoding</code><code>=</code><code>"UTF-8"</code> <code>?></code>
<code><!DOCTYPE configuration</code>
<code>PUBLIC "-//mybatis.org//DTD Config 3.0//EN"</code>
<code>"http://mybatis.org/dtd/mybatis-3-config.dtd"></code>
<code><</code><code>configuration</code><code>></code>
<code> </code>
<code> </code><code><!-- 屬性配置 --></code>
<code> </code><code><</code><code>properties</code> <code>resource</code><code>=</code><code>"cc/fozone/demo/mybatis/config/database.properties"</code><code>/></code>
<code> </code><code>...</code>
<code></</code><code>configuration</code><code>> </code>
4. 如果使用,引用需要通過${name}方式引入
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<code> </code><code><!-- 配置資料庫連結 --></code>
<code> </code><code><</code><code>environments</code> <code>default</code><code>=</code><code>"development"</code><code>></code>
<code> </code><code><</code><code>environment</code> <code>id</code><code>=</code><code>"development"</code><code>></code>
<code> </code><code><</code><code>transactionManager</code> <code>type</code><code>=</code><code>"JDBC"</code><code>/></code>
<code> </code><code><</code><code>dataSource</code> <code>type</code><code>=</code><code>"POOLED"</code><code>></code>
<code> </code><code><!-- 資料庫連結驅動 --></code>
<code> </code><code><!-- property name="driver" value="org.gjt.mm.mysql.Driver"/ --></code>
<code> </code><code><</code><code>property</code> <code>name</code><code>=</code><code>"driver"</code> <code>value</code><code>=</code><code>"${driver}"</code><code>/></code>
<code> </code>
<code> </code><code><!-- 資料庫連結 --></code>
<code> </code><code><!-- property name="url" value="jdbc:mysql://localhost:3306/mybatis?charset=utf8"/ --></code>
<code> </code><code><</code><code>property</code> <code>name</code><code>=</code><code>"url"</code> <code>value</code><code>=</code><code>"${url}"</code><code>/></code>
<code> </code><code><!-- 資料庫帳号密碼 --></code>
<code> </code><code><!-- property name="username" value="root"/ --></code>
<code> </code><code><</code><code>property</code> <code>name</code><code>=</code><code>"username"</code> <code>value</code><code>=</code><code>"${username}"</code><code>/></code>
<code> </code><code><!-- property name="password" value="root"/ --></code>
<code> </code><code><</code><code>property</code> <code>name</code><code>=</code><code>"password"</code> <code>value</code><code>=</code><code>"${password}"</code><code>/></code>
<code> </code><code></</code><code>dataSource</code><code>></code>
<code> </code><code></</code><code>environment</code><code>></code>
<code> </code><code></</code><code>environments</code><code>></code>
AppTest.java檔案滑鼠右鍵 -> Run -> JUnit Test
<a href="http://s3.51cto.com/wyfs02/M02/49/CD/wKiom1Qa967AeyyNAABvYTHZCHs588.jpg" target="_blank"></a>
本文轉自 sundunjam 51CTO部落格,原文連結:http://blog.51cto.com/sunspot/1557080,如需轉載請自行聯系原作者