對比閱讀:#Spring:<context:property-placeholder> #Spring中配置資料源的兩種方式 @FDDLC
MyBatis中配置資料庫的三種方式:
方式一:
<environments default="mysql">
<environment id="mysql">
<transactionManager type="JDBC"></transactionManager>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/Test?characterEncoding=UTF8&serverTimezone=Asia/Shanghai"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</dataSource>
</environment>
</environments>
特點:直接!
注意:此處url的值里用 & 來表示&
方式二:
<properties>
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/Test?characterEncoding=UTF8&serverTimezone=Asia/Shanghai"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</properties>
<environments default="mysql">
<environment id="mysql">
<transactionManager type="JDBC"></transactionManager>
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
特點:不那么直接了,但是:你覺得怎么樣?
注意:此處url的值里用 & 來表示&
方式三:
先撰寫mysql.properties檔案:
driver=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306/Test?characterEncoding=UTF8&serverTimezone=Asia/Shanghai username=root password=root
注意:此處url的值里用 & 來表示&
然后再配置:
<properties resource="mysql.properties"></properties>
<environments default="mysql">
<environment id="mysql">
<transactionManager type="JDBC"></transactionManager>
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
這里用到了<properties>標簽的resource屬性,用來指定properties的位置(一般在類路徑下),
注意:${driver}用的是$,不是#!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/164191.html
標籤:其他
