MyBatis配置数据源的两种方式
Posted siwuxie095
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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配置数据源的两种方式的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot 整合 MyBatis Plus实现多数据源的两种方式