MyBatis配置文件中数据源的几种配置方式
第一种方式
第一种方式就是直接写mybatis-config配置文件中的dataSource标签下的property标签中,如:
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql:///jdbcdemo20190804"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</dataSource>
第二种方式
第二种方式就是有外部文件database.properties然后引入到MyBatis配置文件中。
1、database.properties如下:
driver=com.mysql.jdbc.Driver
url=jdbc:mysql:///jdbcdemo20190804?useUnicode=true&characterEncoding=UTF-8
userName=root
pwd=root
2、然后再MyBatis配置文件的properties标签中引入:
<properties resource="database.properties"></properties>
3、然后修改dataSource标签下的property标签中value属性的值为${ },大括号中分别写对应的database.properties的key值。如:
<property name="driver" value="${driver}"/>
整个配置文件如下:
<?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">
<!-- MyBatis全局配置文件 -->
<configuration>
<properties resource="database.properties"></properties>
<!-- 设置lo4j日志文件 -->
<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>
<!-- 可配置多套运行环境,如开发环境、测试环境、生产环境等 -->
<!-- development 开发者模式 -->
<environments default="development">
<environment id="development">
<!-- 事务管理器 JDBC|MANAGED JDBC:直接使用JDBC的提交和回滚功能 -->
<transactio