Mybatis mybatis-config.xml 引入外部配置properties
程序特点:
纯Java-Mybatis应用(.jar),使用批处理(.bat)启动。
目的目标:
为了程序的便利性,将 db-properties 提取至与 .jar 文件平级的目录下,这样对于不同的使用场景(连接不同DB时),无需修改 .jar文中的任何内容,只需要修改 db-properties中的配置信息即可。
实现方式:
1、 将 db-properties 提取至与 .jar 文件平级的目录下。db-properties内容:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/hr?serverTimezone=GMT
jdbc.username=root
jdbc.password=root
2、 mybatis-config.xml中加上以下内容。
<!-- ... -->
<!-- 引入与jar包同级的配置文件 -->
<properties url="file:./db.properties" />
<!-- 数据库环境 -->
<environments default="prod">
<environment id="prod">
<transactionManager type="JDBC"/>
<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>
<!-- ... -->
说明:
url="file:./db.properties"
Mybatis mybatis-config.xml 引入外部配置properties
程序特点: