Mybatis基础,mybatis核心配置文件properties元素
2017-07-06 16:37
561 查看
peroperties元素
可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递为dataSource元素配置
<properties> 2 <property name="driver" value="com.mysql.jdbc.Driver" /> 3 <property name="url" value="jdbc:mysql://localhost:3306/test" /> 4 <property name="username" value="root" /> 5 <property name="password" value="root" /> 6 </properties>
在properties元素的子元素中配置连接数据库驱动需要的东西之后在environment元素的dataSource元素中为其动态设置
<environment id="development"> <transactionManager type="JDBC" /> <dataSource type="POOLED"> <property name="driver" value="${driver}" /> <property name="url" value="${url}" /> <property name="username" value="${username}" /> <property name="password" value="${password}" /> </dataSource> </environment>
将值设置为${name名称},,
注意:这个name名不是dataSource下property的name名,与它无关,只是名字设置一样,而是上面properties下property的name名
而datasource下的property的name属性不能改变,读取配置文件时需要固定名称
然而properties的作用并不单单是这样
你可以创建一个资源文件,名为jdbc.properties的文件,将四个连接字符串的数据在资源文件中通过键值对(key=value)的方式放置,不要任何符号,一条占一行
配置文件中的properties元素不再需要子元素了,为其添加一个属性resource,其值为,资源文件的完整包名+资源文件名
1 driver=com.mysql.jdbc.Driver 2 url=jdbc:mysql://localhost:3306/test 3 username=root 4 password=root
1 <properties resource="jdbc.properties"/>
dataSource元素下的property的value还是${uername}这样,不需要改变
这就是properties元素和properties的好处,有需要修改的时候不用修改那么多,只要修改资源文件即可
可以用于底层jdbc运用的资源文件
1 FileInputStream fis=new FileInputStream("C:\\Users\\光奇\\workspace\\mybatis\\src\\main\\resources\\jdbc.properties"); 2 Properties pr=new Properties(); 3 pr.load(fis); 4 Class.forName(pr.getProperty("driver")); 5 conn=DriverManager.getConnection(pr.getProperty("url"),pr.getProperty("username"),pr.getProperty("password"));
同样实现了获得数据库连接
相关文章推荐
- Mybatis(1、核心配置文件、Properties、Settings、typeAliases...)
- Mybatis(1、核心配置文件、Properties、Settings、typeAliases...)
- 【SSM-MyBatis框架】Mapper.xml配置文件(mybatis的核心)
- mybatis入门基础(三)----SqlMapConfig.xml全局配置文件解析
- hibernate配置文件中的properties元素
- MyBatis核心配置文件详解
- Mybatis 属性配置文件 application.properties
- Mybatis---配置文件元素属性详解
- 一起来学习Mybatis(三)-配置文件之properties 属性
- mybatis配置文件,注意标签配置顺序。否则报错The content of element type "configuration" must match "(properties?,settings?,...怎么解决
- Mybatis核心配置文件与加载机制
- mybatis核心配置文件
- mybatis的配置核心文件
- HibernateDay01(框架的搭建 核心和基本文件配置 基础crud)
- mybatis显示sql语句 log4j.properties配置文件
- 【知了堂学习笔记】——mybatis核心配置文件和映射配置文件
- mybatis之入门到开发(二)之核心配置文件+Mapper映射文件详解
- 转 [Struts2 权威指南.基于WebWork核心的MVC开发] struts.properties 配置文件
- Mybatis配置之<properties>属性配置元素详述
- 03.MyBatis的核心配置文件SqlMapConfig.xml