1. 程式人生 > 其它 >mybatis 操作資料庫(04)

mybatis 操作資料庫(04)

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"/> <!-- 批量定義別名,別名忽略大小寫,以下自動把該包中所欲類批量定義別名 --> <package
name="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