MyBatis提供3个方式使用properties:
1、property子元素。
2、properties文件。
3、程序代码传递。
properties属性系给系统配置一些运行参数,一般放在XML文件或者properties文件,这样可以更好方便参数修改。
文件名为:mybatis_config.xml。看一下properties属性与property使用方式。
<?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> <property name="database.driver" value="com.mysql.jdbc.Driver"></property> <property name="database.url" value="jdbc:mysql://localhost:3306/MyBatisDemo2"></property> <property name="database.username" value="root"/> <property name="database.password" value="123456"/> </properties> <!--别名--> <typeAliases> <typeAlias alias="role" type=""/> </typeAliases> <!--数据库环境--> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${database.driver}"/> <property name="url" value="${database.url}"/> <property name="username" value="${database.username}"/> <property name="password" value="${database.password}"/> </dataSource> </environment> </environments> <!--映射文件--> <mappers> <mapper resource=""/> </mappers> </configuration>
这样在<proerties>下子元素<property>定义,只需要定义一次,就可以到处引用了。但是属性参数太多时,建议使用以下:properties文件方式来解决。
properties文件名:jdbc.properties
database.driver=com.mysql.jdbc.Driver
database.url=jdbc:mysql://localhost:3306/MyBatisDemo2
database.username=root
database.password=123456
在MyBatis_config.xml文件中的properties元素中引入properties文件。
<properties resource="jdbc.properties"/>