Mybatis主配置文件的properties标签详解

 更新时间:2020年08月06日 10:30:33   作者:Not Find The Object  
这篇文章主要介绍了Mybatis主配置文件的properties标签,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

我们配置MYSQL的连接池时可以直接写,也可以从外部导入配置文件。

1、直接在dataSource中写数据库基本信息

 <dataSource type="POOLED">
        <!-- 配置连接数据库的4个基本信息 -->
        <property name="driver" value="com.mysql.jdbc.Driver"/>
        <property name="url" value="jdbc:mysql://localhost:3306/mybatis"/>
        <property name="username" value="root"/>
        <property name="password" value="123456"/>
      </dataSource>

2、从外部导入properties配置文件

导入到resource路径下
jdbcConfig.properties

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&amp;characterEncoding=UTF-8
jdbc.username=root
jdbc.password=123456

然后在主配置文件中从properties标签中导入该配置文件

第一种导入方法: 使用期resource属性

<properties resource="jdbcConfig.properties">
    <!-- resource 属性:用于指定 properties 配置文件的位置,要求配置文件必须在类路径下 -->
  </properties>

导入成功后,在dateSource标签中引入属性

<dataSource type="POOLED">
        <!-- 配置连接数据库的4个基本信息 -->
        <property name="driver" value="${jdbc.driver}"/>
        <property name="url" value="${jdbc.url}"/>
        <property name="username" value="${jdbc.username}"/>
        <property name="password" value="${jdbc.password}"/>
      </dataSource>

使用properties的URL属性

<!-- 配置连接数据库的信息  
resource 属性:用于指定 properties 配置文件的位置,要求配置文件必须在类路径下   resource="jdbcConfig.properties" 
 url 属性:  
 URL: Uniform Resource Locator 统一资源定位符   http://localhost:8080/mystroe/CategoryServlet 
 URL 
  协议 主机  端口  URI  
   URI:Uniform Resource Identifier 统一资源标识符   /mystroe/CategoryServlet 
  它是可以在 web 应用中唯一定位一个资源的路径 --> 
  <properties url= 
file:///D:/IdeaProjects/day02_eesy_01mybatisCRUD/src/main/resources/jdbcConfig.prop erties">
 </properties> 

总结

到此这篇关于Mybatis主配置文件的properties标签详解的文章就介绍到这了,更多相关Mybatis配置文件properties标签内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot之返回json数据的实现方法

    SpringBoot之返回json数据的实现方法

    这篇文章主要介绍了SpringBoot之返回json数据的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • Ubuntu安装jenkins完成自动化构建详细步骤

    Ubuntu安装jenkins完成自动化构建详细步骤

    Jenkins是一个开源的自动化服务器,可以用来轻松地建立持续集成和持续交付(CI/CD)管道,这篇文章主要给大家介绍了关于Ubuntu安装jenkins完成自动化构建的相关资料,需要的朋友可以参考下
    2024-03-03
  • java并发包JUC同步器框架AQS框架原文翻译

    java并发包JUC同步器框架AQS框架原文翻译

    发现了一篇JDK作者的论文《The java.util.concurrent Synchronizer Framework》主要描述了作者对AbstractQueuedSynchronizer同步器框架的设计和实现。权威性毋庸置疑!自然需要拜读一下,配上中文翻译,希望大家能有所收获
    2022-02-02
  • 浅谈关于Java正则和转义中\\和\\\\的理解

    浅谈关于Java正则和转义中\\和\\\\的理解

    这篇文章主要介绍了浅谈关于Java正则和转义中\\和\\\\的理解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • Java中的包(Package)与导入(Import)示例详解

    Java中的包(Package)与导入(Import)示例详解

    这篇文章主要详细介绍了Java中的包(Package)和导入(Import)概念,包括包的定义、作用、JDK中主要的包、导入的目的与用法、特殊情况的导入、静态导入、包的访问权限和命名规范,文章通过丰富的解释和代码示例,帮助读者深入理解这些概念的实际应用,需要的朋友可以参考下
    2024-11-11
  • java IP归属地功能实现详解

    java IP归属地功能实现详解

    前一阵子抖音和微博开始陆续上了IP归属地的功能,引起了众多热议,有大批在国外的老铁们开始"原形毕露",被定位到国内来,那么IP归属到底是怎么实现的呢?那么网红们的归属地到底对不对呢
    2022-07-07
  • Spring Security实现HTTP认证

    Spring Security实现HTTP认证

    本文主要介绍了Spring Security实现HTTP认证,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧<BR>
    2022-06-06
  • Spring中的@CrossOrigin注册处理方法源码解析

    Spring中的@CrossOrigin注册处理方法源码解析

    这篇文章主要介绍了Spring中的@CrossOrigin注册处理方法源码解析,@CrossOrigin是基于@RequestMapping,@RequestMapping注释方法扫描注册的起点是equestMappingHandlerMapping.afterPropertiesSet(),需要的朋友可以参考下
    2023-12-12
  • 浅谈java中类名.class, class.forName(), getClass()的区别

    浅谈java中类名.class, class.forName(), getClass()的区别

    下面小编就为大家带来一篇浅谈java中类名.class, class.forName(), getClass()的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • 微服务Spring Boot 整合 Redis 实现UV 数据统计的详细过程

    微服务Spring Boot 整合 Redis 实现UV 数据统计的详

    这篇文章主要介绍了微服务Spring Boot 整合 Redis 实现 UV 数据统计,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-01-01

最新评论