1. 程式人生 > >MyBatis配置數據源的兩種方式

MyBatis配置數據源的兩種方式

devel tom src 方式 onf sof 數據 XML nag

---------------------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配置數據源的兩種方式