MyBatis配置数据源的两种方式

时间:2022-10-17 00:00:46

---------------------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】