MyBatis -- 将数据库连接信息配置到属性文件中
为了提升用户体验,建议单独配置一个资源文件/属性文件。
在类的根路径下,新建一个jdbc.properties文件。配置连接数据库的信息。
然后在核心配置文件引入该资源文件。
<properties resource="jdbc.properties"></properties>
使用
<property name="driver" value="${jdbc.driver}"/>
语法
注意:${jdbc.driver}这个不是EL表达式,而是mybatis中自定制的语法机制。
${属性文件中的key}
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="jdbc.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.user}"/>
<property name="password" value="${jdbc.password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="org/mybatis/example/BlogMapper.xml"/>
</mappers>
</configuration>
jdbc.properties配置文件
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/wkcto?useUnicode=true&characterEncoding=utf8&useSSL=false
jdbc.user=root
jdbc.password=root
总结:
1、在类路径下创建jdbc.properties
2、jdbc.properties填写jdbc连接数据库的信息
3、在mybatis-config.xml配置文件中引入jdbc.properties
<properties resource="jdbc.properties"></properties>
4、在mybatis自定义语法${属性文件中的key}中对应填入jdbc.properties的key
<property name="driver" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.user}"/>
<property name="password" value="${jdbc.password}"/>
类似java使用资源绑定器。