MyBatis配置數據源的兩種方式
---------------------siwuxie095
MyBatis 配置數據源的兩種方式
1、配置方式一:配置數據庫連接信息到核心配置文件中
在 mybatis-config.xml 中添加如下內容:
<?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>
<!-- 配置環境(environments):包括事務管理和連接池
environments 標簽其中可以添加多個 environment 標簽, 即 多個環境
default --> <environments default="development"> <environment id="development">
<!-- 配置事務管理器 -->
<transactionManager
type="JDBC"
/>
<!-- 配置數據源:這裏使用 MyBatis 內置連接池 --> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql:///mybatis_db" /> <property name="username" value="root" /> <property name="password" value="8888" /> </dataSource>
</environment> </environments>
</configuration> |
其中:
jdbc:mysql:///mybatis_db 是 jdbc:mysql://localhost:3306/mybatis_db 的簡寫
即 省略了 localhost:3306
2、配置方式二:配置數據庫連接信息到外部屬性文件中
(1)在 src 下創建屬性文件 jdbc.properties
jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql:///mybatis_db jdbc.username=root jdbc.password=8888 |
(2)在 mybatis-config.xml 中引入外部屬性文件
<?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="jdbc.properties" />
<!-- 配置環境(environments):包括事務管理和連接池
environments 標簽其中可以添加多個 environment 標簽, 即 多個環境
default 屬性表示默認環境(從配置的多個環境選一個) --> <environments default="development"> <environment id="development">
<!-- 配置事務管理器 --> <transactionManager type="JDBC" />
<!-- 配置數據源:這裏使用 MyBatis 內置連接池 --> <dataSource type="POOLED"> <property name="driver" value="${jdbc.driver}" /> <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> </dataSource>
</environment> </environments>
</configuration> |
【made by siwuxie095】
MyBatis配置數據源的兩種方式