MyBatis基础篇之如何通过properties引入外部配置文件

一、前言

参考前面章节<<MyBatis基础篇之简单入门>>,我们的全局配置文件中数据源那块都是写死的。
MyBatis基础篇之如何通过properties引入外部配置文件的照片 - 1
我们要怎样通过配置文件方式引入数据源的配置呢?前面我们学习JDBC的时候,数据源配置都是写在properties中的,现在MyBatis也可以使用properties来引入外部properties配置文件的内容。

二、步骤

♦在配置之前,我们先来看一下properties的两个属性resource和url。

<properties resource=""></properties>
<properties url=""></properties>

这两种方式都可以用来引入配置文件。但是它们又有所不同
resource用来引入类路径下的资源
url用来引入网络路径或者磁盘路径下的资源

♦新建一个db.properties文件,将数据源相关信息抽取出来,放到properties路径下面

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis
jdbc.username=root
jdbc.password=root

♦修改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="db.properties"></properties>
	<environments default="development">
		<environment id="development">
			<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>
	<mappers>
		<mapper resource="UserMapper.xml" />
	</mappers>
</configuration>

♦然后运行一下我们之前写的查询方法,能否查询成功

2017-07-29 23:48:56,489 [main] [com.queen.mybatis.mapper.UserMapper.findUserById]-[DEBUG] ==> Parameters: 1(String)
2017-07-29 23:48:56,553 [main] [com.queen.mybatis.mapper.UserMapper.findUserById]-[DEBUG] <==      Total: 1
User [id=1, loginId=Sabot, userName=萨博, role=革命军, note=革命军的二号人物,同艾斯一样,为蒙奇·D·路飞的哥哥(义兄)。]
2017-07-29 23:48:56,554 [main] [org.apache.ibatis.transaction.jdbc.JdbcTransaction]-[DEBUG] Resetting autocommit to true on JDBC Connection [com.mysql.jdbc.JDBC4Connection@2c6951e2]
2017-07-29 23:48:56,555 [main] [org.apache.ibatis.transaction.jdbc.JdbcTransaction]-[DEBUG] Closing JDBC Connection [com.mysql.jdbc.JDBC4Connection@2c6951e2]

控制台打印效果说明,修改之后可以成功。

博客地址:http://www.marsitman.com/mybatis/mybatis-config-import-properties.html
版权声明:本文为博主原创文章,允许转载,但转载必须标明出处。

 

 

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!






文件名称:MyBatis基础篇之如何通过properties引入外部配置文件

更新日期:2017-07-29

作者信息:榕瑾

提示:下载后请检查MD5值,欢迎捐赠本站以及广告合作!

下载地址:点击下载 【文件大小:15 KB】

点赞
  1. automatic link checker说道:

    The guidelines you provided allow me to share extremely precious. It been found such a pleasurable surprise to possess that looking forward to me once i awoke today. They may be constantly clear easy to understand. Thanks a ton for the valuable ideas you’ve got shared the following.

    1. 黛玛Queen说道:

      Thank you for your confirmation of the blogger! I hope this article will help you. We can talk to each other more

发表评论

电子邮件地址不会被公开。 必填项已用*标注