【狂人小白】MyBatis.003 使用properties文件!

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:

什么是properties文件?

  1. 以后缀为properties命名的文件,类似Windows中的ini文件

  2. 主要用作配置管理

  3. 举个例子,如下代码,此代码我们将要在后面使用

文件名称:database.properties

1
2
3
4
driver=org.gjt.mm.mysql.Driver
url=jdbc:mysql: //localhost:3306/mybatis?charset=utf8
username=root
password=root


为什么使用properties文件?

  1. 在多数框架中,都可以解析properties文件,例如Spring,MyBatis,Hibernate等等

  2. 使用properties文件,可以将一些配置共用到其他框架中,避免一些重复开发,以及统一管理

  3. 使用properties文件,编写也很简单,格式就是“健=值”

  4. 举个例子,我们写的database.properties文件既可以用到MyBatis中,也可以共用到Spring中


如何在MyBatis中使用properties文件?

1. 文件位置:cc/fozone/demo/mybatis/config/database.properties

wKiom1QgFquA9K0ZAABvzNSshso261.jpg


2. 代码内容:(与上述相同)

1
2
3
4
driver=org.gjt.mm.mysql.Driver
url=jdbc:mysql: //localhost:3306/mybatis?charset=utf8
username=root
password=root


3. 在mybatis.config.xml中引入database.properties

1
2
3
4
5
6
7
8
9
10
11
12
<? 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 = "cc/fozone/demo/mybatis/config/database.properties" />
     
     ...
     
</ configuration


4. 如果使用,引用需要通过${name}方式引入

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<? 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 = "cc/fozone/demo/mybatis/config/database.properties" />
     
     <!-- 配置数据库链接 -->
     < environments  default = "development" >
         < environment  id = "development" >
             < transactionManager  type = "JDBC" />
             < dataSource  type = "POOLED" >
                 <!-- 数据库链接驱动 -->
                 <!-- property name="driver" value="org.gjt.mm.mysql.Driver"/ -->
                 < property  name = "driver"  value = "${driver}" />
                 
                 <!-- 数据库链接 -->
                 <!-- property name="url" value="jdbc:mysql://localhost:3306/mybatis?charset=utf8"/ -->
                 < property  name = "url"  value = "${url}" />
                 
                 <!-- 数据库帐号密码 -->
                 <!-- property name="username" value="root"/ -->
                 < property  name = "username"  value = "${username}" />
                 <!-- property name="password" value="root"/ -->
                 < property  name = "password"  value = "${password}" />
                 
             </ dataSource >
         </ environment >
     </ environments >
     
     ...
     
</ configuration

执行单元测试

AppTest.java文件鼠标右键 -> Run -> JUnit Test

wKiom1Qa967AeyyNAABvYTHZCHs588.jpg










本文转自 sundunjam 51CTO博客,原文链接:http://blog.51cto.com/sunspot/1557080,如需转载请自行联系原作者
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
8月前
|
XML Oracle Java
mybatis反向生成实体类、dao层以及映射文件
mybatis反向生成实体类、dao层以及映射文件
|
8月前
|
XML Java 数据库连接
mybatis中在xml文件中通用查询结果列如何使用
mybatis中在xml文件中通用查询结果列如何使用
469 0
|
8月前
|
SQL
Mybatis.xml文件中大于小于等于
Mybatis.xml文件中大于小于等于
94 0
|
4月前
|
SQL XML Java
mybatis :sqlmapconfig.xml配置 ++++Mapper XML 文件(sql/insert/delete/update/select)(增删改查)用法
当然,这些仅是MyBatis功能的初步介绍。MyBatis还提供了高级特性,如动态SQL、类型处理器、插件等,可以进一步提供对数据库交互的强大支持和灵活性。希望上述内容对您理解MyBatis的基本操作有所帮助。在实际使用中,您可能还需要根据具体的业务要求调整和优化SQL语句和配置。
84 1
|
6月前
|
SQL Java 数据库连接
idea中配置mybatis 映射文件模版及 mybatis plus 自定义sql
idea中配置mybatis 映射文件模版及 mybatis plus 自定义sql
158 3
|
7月前
|
SQL XML Java
后端数据库开发JDBC编程Mybatis之用基于XML文件的方式映射SQL语句实操
后端数据库开发JDBC编程Mybatis之用基于XML文件的方式映射SQL语句实操
92 3
|
6月前
|
XML Java 数据格式
支付系统----微信支付20---创建案例项目--集成Mybatis-plus的补充,target下只有接口的编译文件,xml文件了,添加日志的写法
支付系统----微信支付20---创建案例项目--集成Mybatis-plus的补充,target下只有接口的编译文件,xml文件了,添加日志的写法
|
6月前
|
Java 数据库连接 Maven
Private method ‘getVideoList()‘ is never used,mybatis必须指定Mapper文件和实体目录,在参考其他人写的代码,要认真分析别人的代码,不要丢失
Private method ‘getVideoList()‘ is never used,mybatis必须指定Mapper文件和实体目录,在参考其他人写的代码,要认真分析别人的代码,不要丢失
|
8月前
Mybatis+mysql动态分页查询数据案例——配置映射文件(HouseDaoMapper.xml)
Mybatis+mysql动态分页查询数据案例——配置映射文件(HouseDaoMapper.xml)
|
8月前
|
Java 数据库连接 mybatis
mybatis简单案例源码详细【注释全面】——Dao层映射文件(UserMapper.xml)【重要】
mybatis简单案例源码详细【注释全面】——Dao层映射文件(UserMapper.xml)【重要】