mybatis配置properties属性

举报
tea_year 发表于 2021/12/23 00:09:13 2021/12/23
【摘要】 MyBatis提供3个方式使用properties: 1、property子元素。 2、properties文件。 3、程序代码传递。 properties属性系给系统配置一些运行参数,一般放在XML文件或者properties文件,这样可以更好方便参数修改。 文件名为:mybatis_config.xml。看一下proper...

MyBatis提供3个方式使用properties:

1、property子元素。

2、properties文件。

3、程序代码传递。

properties属性系给系统配置一些运行参数,一般放在XML文件或者properties文件,这样可以更好方便参数修改。

文件名为:mybatis_config.xml。看一下properties属性与property使用方式。


  
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  3. "http://mybatis.org/dtd/mybatis-3-config.dtd">
  4. <configuration>
  5. <properties>
  6. <property name="jdbc.driver" value="com.mysql.jdbc.Driver"></property>
  7. <property name="jdbc.url" value="jdbc:mysql://localhost:3306/MyBatisDemo2"></property>
  8. <property name="jdbc.username" value="root"/>
  9. <property name="jdbc.password" value="root"/>
  10. </properties>
  11. <!--别名-->
  12. <typeAliases>
  13. <typeAlias alias="role" type=""/>
  14. </typeAliases>
  15. <!--数据库环境-->
  16. <environments default="development">
  17. <environment id="development">
  18. <transactionManager type="JDBC"/>
  19. <dataSource type="POOLED">
  20. <property name="driver" value="${jdbc.driver}"/>
  21. <property name="url" value="${jdbc.url}"/>
  22. <property name="username" value="${jdbc.username}"/>
  23. <property name="password" value="${jdbc.password}"/>
  24. </dataSource>
  25. </environment>
  26. </environments>
  27. <!--映射文件-->
  28. <mappers>
  29. <mapper resource=""/>
  30. </mappers>
  31. </configuration>

<proerties>下子元素<property>定义,只需要定义一次,就可以到处引用了。但是属性参数太多时,建议使用以下:properties文件方式来解决。

properties文件名:jdbc.properties


  
  1. jdbc.driver=com.mysql.jdbc.Driver
  2. jdbc.url=jdbc:mysql://localhost:3306/hr?serverTimezone=GMT
  3. jdbc.username=root
  4. jdbc.password=root

使用外部配置有两种

第一种url属性


  
  1. <!--注意顺序哦!-->
  2. <properties url="file:///e:/政通路/课堂笔记/S2/day01_mybatis_demo/src/main/resources/jdbcConfig.properties">
  3. </properties>

第二种resource属性(常用)

<properties resource="jdbcConfig.properties"></properties>
 

使用的详细配置:


  
  1. <property name="driver" value="${jdbc.driver}"></property>
  2. <property name="url" value="${jdbc.url}"></property>
  3. <property name="username" value="${jdbc.username}"></property>
  4. <property name="password" value="${jdbc.password}"></property>

 

文章来源: aaaedu.blog.csdn.net,作者:tea_year,版权归原作者所有,如需转载,请联系作者。

原文链接:aaaedu.blog.csdn.net/article/details/104094297

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。