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

简介:

什么是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,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
XML Java 数据库连接
mybatis中在xml文件中通用查询结果列如何使用
mybatis中在xml文件中通用查询结果列如何使用
705 0
|
SQL
Mybatis.xml文件中大于小于等于
Mybatis.xml文件中大于小于等于
231 0
|
9月前
|
SQL Java 数据库连接
【YashanDB知识库】解决mybatis的mapper文件sql语句结尾加分号";"报错
【YashanDB知识库】解决mybatis的mapper文件sql语句结尾加分号";"报错
|
9月前
|
SQL Java 数据库连接
【YashanDB 知识库】解决 mybatis 的 mapper 文件 sql 语句结尾加分号";"报错
【YashanDB 知识库】解决 mybatis 的 mapper 文件 sql 语句结尾加分号";"报错
|
SQL XML Java
mybatis :sqlmapconfig.xml配置 ++++Mapper XML 文件(sql/insert/delete/update/select)(增删改查)用法
当然,这些仅是MyBatis功能的初步介绍。MyBatis还提供了高级特性,如动态SQL、类型处理器、插件等,可以进一步提供对数据库交互的强大支持和灵活性。希望上述内容对您理解MyBatis的基本操作有所帮助。在实际使用中,您可能还需要根据具体的业务要求调整和优化SQL语句和配置。
260 1
|
SQL Java 数据库连接
idea中配置mybatis 映射文件模版及 mybatis plus 自定义sql
idea中配置mybatis 映射文件模版及 mybatis plus 自定义sql
549 3
|
SQL XML Java
后端数据库开发JDBC编程Mybatis之用基于XML文件的方式映射SQL语句实操
后端数据库开发JDBC编程Mybatis之用基于XML文件的方式映射SQL语句实操
230 3
|
XML Java 数据格式
支付系统----微信支付20---创建案例项目--集成Mybatis-plus的补充,target下只有接口的编译文件,xml文件了,添加日志的写法
支付系统----微信支付20---创建案例项目--集成Mybatis-plus的补充,target下只有接口的编译文件,xml文件了,添加日志的写法
|
Java 数据库连接 Maven
Private method ‘getVideoList()‘ is never used,mybatis必须指定Mapper文件和实体目录,在参考其他人写的代码,要认真分析别人的代码,不要丢失
Private method ‘getVideoList()‘ is never used,mybatis必须指定Mapper文件和实体目录,在参考其他人写的代码,要认真分析别人的代码,不要丢失
Mybatis+mysql动态分页查询数据案例——配置映射文件(HouseDaoMapper.xml)
Mybatis+mysql动态分页查询数据案例——配置映射文件(HouseDaoMapper.xml)