Spring3安全JDBC如何加载连接信息
我已经在这个Spring3安全JDBC示例上工作了两个星期,我让它工作了,但是将dataSource添加到了ApplicationContext中,但是现在我不能让它从我的文件中加载连接信息。我硬编码它,它的工作,但我希望它从一个文件加载。有没有人能告诉我,为了让我的AppicationContext正常工作,我到底遗漏了什么?谢谢
ApplicationContext-Security.xml
<beans:bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<beans:property name="driverClassName" value="${database.driver}" />
<beans:property name="url" value="${database.url}" />
<beans:property name="username" value="${database.user}" />
<beans:property name="password" value="${database.password}" />
</beans:bean更改为以下内容,它可以正常工作:
<beans:bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<beans:property name="driverClassName" value="com.mysql.jdbc.Driver" />
<beans:property name="url" value="jdbc:mysql://127.0.0.1/db_mytest" />
<beans:property name="username" value="root" />
<beans:property name="password" value="" />
</beans:bean>但我不想硬编码它。请帮帮我。
发布于 2011-03-29 00:11:51
也许您可以尝试在属性文件中指定数据源设置,然后使用PropertyPlaceholderConfigurer包含属性文件,您可以在此博客http://www.summa-tech.com/blog/2009/04/20/6-tips-for-managing-property-files-with-spring/中找到更多信息
https://stackoverflow.com/questions/5461427
复制相似问题