mybatis學習筆記(二)配置檔案
自己只為記錄,方便以後查閱;
配置資訊的順序不能顛倒!!!配置資訊的順序不能顛倒!!!配置資訊的順序不能顛倒!!!
一、properties
有三種配置方式 1、property子元素。2、properties配置檔案 3、程式引數傳遞
properties配置檔案、
這種方法用的是最多的,方便在多個地方重複使用,也方便以後的維護和修改。
資料庫的配置
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8
jdbc.username=root
jdbc.password=root
(這是mysql的配置方式,其他的具體資料庫有這不同的配置方式)
在mybatis的配置檔案裡這樣引入就行了
<!-- 引入外部配置檔案 -->
<properties resource="jdbc.properties"></properties>
3、程式引數傳遞
有的情況下,系統是有運維人員配值的,生產資料庫的使用者名稱和密碼都是對開發人員保密的,為了安全考慮,會對配值檔案的使用者名稱和密碼進行加密,這樣我們的配置文中往往配置後的是加密過後的資訊,無法用加密過的字串進行連結資料庫,這個時候就可已通過編碼的形勢進行處理了。
(這一段出自;深入淺出MyBatis技術原理與實戰 (楊開振))
這三種方法可以同時使用, 但是存在優先順序,程式傳參的優先順序最高,配置檔案次之,property子元素最低。同時使用的情況高的優先順序會覆蓋低的