首页 > 数据库技术 > 详细

mybatis -- 将jdbc数据库连接信息配置到属性文件中

时间:2021-07-13 14:37:51      阅读:8      评论:0      收藏:0      [点我收藏+]

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使用资源绑定器。

mybatis -- 将jdbc数据库连接信息配置到属性文件中

原文:https://www.cnblogs.com/happy-lin/p/15005584.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!