学习目标
后期为了更好的与Spring进行整合,
我们需要将 数据库的相关配置 移交给Spring管理
因此 需要把 连接配置 单独写成一个文件在引入
操作步骤
1. 编写 db.properties, 放在 src/main/resources 下
jdbc.url=jdbc:mysql://localhost:3306/数据库名?serverTimezone=UTC&characterEncoding=utf8 jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.username=用户名 jdbc.password=密码
2. 在mybatis-config.xml 中 引入 db.properties
mybatis-config.xml 内容如下:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "https://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- 编写 mybatis 的相关配置 --> <properties resource="db.properties"></properties> <settings> <setting name="logImpl" value="log4j"/> </settings> <typeAliases> <package name="entity"/> </typeAliases> <!--配置 环境 --> <environments default="development"> <!-- 设置环境 , id 要唯一 --> <environment id="development"> <!-- transactionManager 事务管理器, 因为没有 Spring 框架的支持 ,因此 这里 使用 JDBC 如果 后期 使用了 Spring ,则这里换成 Manage --> <transactionManager type="JDBC"></transactionManager> <!-- 配置 数据源, POOLED 连接池 --> <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> <mappers> <package name="mapper"/> </mappers> </configuration>
测试