您的位置:首页 > 编程语言 > Java开发

hibernate和spring整合时,把连接数据库的信息单独提出一个文件的方法

2014-02-10 10:25 639 查看
在没有将连接数据库信息单独提取出来时候,spring的配置文件里面连接数据库的信息形如:



<!-- 2:配置数据源 -->
	<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
		destroy-method="close">
		<property name="driverClass" value="com.mysql.jdbc.Driver" />
		<property name="jdbcUrl"
			value="jdbc:mysql://localhost:3306/evan?useUnicode=true&characterEncoding=UTF-8" />
		<property name="user" value="root" />
		<property name="password" value="123456" />


现在把连接数据库的详细信息提取出来,以变量的信息赋值,那么就可以在src目录下新建一个jdbc.properties(文件名称随便起),里面的内容为:

#DB connection information
driverClass = com.mysql.jdbc.Driver

jdbcUrl     = jdbc:mysql://localhost:3306/evan?useUnicode=true&characterEncoding=UTF-8

user        = root

password    = 123456


那么在spring中就可以这样写了:

<!-- 2:配置数据源 -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
	<property name="driverClass" value="${driverClass}" />
	<property name="jdbcUrl" value="${jdbcUrl}"/>
	<property name="user" value="${user}" />
	<property name="password" value="${password}" />
如果仅仅这样的话,spring怎么读取得到这个文件呢,所以还需要再spring的配置文件里面配置这样一句话(在数据源上面写):

<context:property-placeholder location="classpath:jdbc.properties" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐