mybatis 操作資料庫(04)
阿新 • • 發佈:2021-10-17
mybatis 操作資料庫(04),全域性變數及動態引數設定
一、連線資料庫引數資訊動態設定,比如:資料連線,使用者名稱和密碼等;
二、為了簡化檔案編寫操作,有些變數科設定全域性變數方式
三、應用例子
1、配置檔案
<?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="db.properties"/> <!-- 設定全域性變數 是否使用快取<settings> <setting name="cacheEnabled" value="false"/> </settings> --> <!-- 設定別名 --> <typeAliases> <!-- 單個別名,別名忽略大小寫,工程中使用 com.mybatis01.mapper.Person 地方都可以用peson代替,忽略大小寫--> <typeAlias type="com.mybatis01.mapper.Person" alias="person"/> <!-- 批量定義別名,別名忽略大小寫,以下自動把該包中所欲類批量定義別名 --> <packagename="com.mybatis02.mapper"/> </typeAliases> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${driverClass}"/> <property name="url" value="${jdbcUrl}"/> <property name="username" value="${user}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments> <mappers> <!-- java.zhao 載入對映檔案 --> <mapper resource="com/mybatis01/mapper/personMapper.xml"/> </mappers> </configuration>
2、引數檔案db.properties
driverClass=com.mysql.cj.jdbc.Driver jdbcUrl=jdbc:mysql://localhost:3306/mybatis02
user=root
password=root