自己只为记录,方便以后查阅;
配置信息的顺序不能颠倒!!!配置信息的顺序不能颠倒!!!配置信息的顺序不能颠倒!!!
一、properties
有三种配置方式 1、property子元素。2、properties配置文件 3、程序参数传递
properties配置文件、
这种方法用的是最多的,方便在多个地方重复使用,也方便以后的维护和修改。
数据库的配置
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8
jdbc.username=root
jdbc.password=root
(这是mysql的配置方式,其他的具体数据库有这不同的配置方式)
在mybatis的配置文件里这样引入就行了
<!-- 引入外部配置文件 -->
<properties resource="jdbc.properties"></properties>
3、程序参数传递
有的情况下,系统是有运维人员配值的,生产数据库的用户名和密码都是对开发人员保密的,为了安全考虑,会对配值文件的用户名和密码进行加密,这样我们的配置文中往往配置后的是加密过后的信息,无法用加密过的字符串进行链接数据库,这个时候就可已通过编码的形势进行处理了。
(这一段出自; 深入浅出MyBatis技术原理与实战 (杨开振))
这三种方法可以同时使用, 但是存在优先级,程序传参的优先级最高,配置文件次之,property子元素最低。同时使用的情况高的优先级会覆盖低的