hibernate和spring整合时,把连接数据库的信息单独提出一个文件的方法
在没有将连接数据库信息单独提取出来时候,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" />
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。