SSM开发实战教程(Spring+Spring MVC+MyBatis)
上QQ阅读APP看书,第一时间看更新

1.6 利用属性文件读取数据库连接信息

上面案例中的mybatis-config.xml主配置文件中,关于数据库的连接信息,分别指定了Java连接数据库的4大要素:驱动、URL、数据库用户名、密码。

为了方便对数据库连接的管理,可以快速替换到不同的数据库,连接数据库的4大要素数据一般都是单独存放在一个专门的属性文件中的,MyBatis 主配置文件再从这个属性文件中读取这些数据。利用属性文件读取数据库连接信息可以方便更换不同的数据库,只需要修改属性文件或者替换为另外一个属性文件即可,可移植性较好。

项目案例:利用属性文件实现mybaytis项目的数据库连接。(项目源码参见本书配套资源:第1章/利用属性文件实现数据库连接/mybatis13)

实现步骤:

(1)复制上一个项目mybatis12为mybatis13,在src下新建一个文件,命名为jdbc.properties,代码如下:

jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://localhost:3306/studentdb

jdbc.username=root

jdbc.password=root

上述内容包括了连接数据库的4大要素的具体值。

(2)修改主配置文件mybatis-config.xml,代码如下:

(3)运行测试,结果不变。将来数据库要更换,只需更改属性文件jdbc.properties的有关信息即可,无须改动配置文件,非常实用。