【狂人小白】MyBatis.003 使用properties文件!

上一章:MyBatis.002 第一个查询!

下一章:MyBatis.004 第一个插入!

什么是properties文件?

  1. 以后缀为properties命名的文件,类似Windows中的ini文件

  2. 主要用作配置管理

  3. 举个例子,如下代码,此代码我们将要在后面使用

文件名称:database.properties

driver=org.gjt.mm.mysql.Driver
url=jdbc:mysql://localhost:3306/mybatis?charset=utf8
username=root
password=root


为什么使用properties文件?

  1. 在多数框架中,都可以解析properties文件,例如Spring,MyBatis,Hibernate等等

  2. 使用properties文件,可以将一些配置共用到其他框架中,避免一些重复开发,以及统一管理

  3. 使用properties文件,编写也很简单,格式就是“健=值”

  4. 举个例子,我们写的database.properties文件既可以用到MyBatis中,也可以共用到Spring中


如何在MyBatis中使用properties文件?

1. 文件位置:cc/fozone/demo/mybatis/config/database.properties

wKiom1QgFquA9K0ZAABvzNSshso261.jpg


2. 代码内容:(与上述相同)

driver=org.gjt.mm.mysql.Driver
url=jdbc:mysql://localhost:3306/mybatis?charset=utf8
username=root
password=root


3. 在mybatis.config.xml中引入database.properties

<?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="cc/fozone/demo/mybatis/config/database.properties"/>
	
	...
	
</configuration>	


4. 如果使用,引用需要通过${name}方式引入

<?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="cc/fozone/demo/mybatis/config/database.properties"/>
	
	<!-- 配置数据库链接 -->
	<environments default="development">
		<environment id="development">
			<transactionManager type="JDBC"/>
			<dataSource type="POOLED">
				<!-- 数据库链接驱动 -->
				<!-- property name="driver" value="org.gjt.mm.mysql.Driver"/ -->
				<property name="driver" value="${driver}"/>
				
				<!-- 数据库链接 -->
				<!-- property name="url" value="jdbc:mysql://localhost:3306/mybatis?charset=utf8"/ -->
				<property name="url" value="${url}"/>
				
				<!-- 数据库帐号密码 -->
				<!-- property name="username" value="root"/ -->
				<property name="username" value="${username}"/>
				<!-- property name="password" value="root"/ -->
				<property name="password" value="${password}"/>
				
			</dataSource>
		</environment>
	</environments>
	
	...
	
</configuration>	

执行单元测试

AppTest.java文件鼠标右键 -> Run -> JUnit Test

wKiom1Qa967AeyyNAABvYTHZCHs588.jpg


上一章:MyBatis.002 第一个查询!

下一章:MyBatis.004 第一个插入!

你可能感兴趣的:(mybatis,properties,狂人小白)