配置数据源的时候一般会将数据库的连接属性放到一个java属性文件中,如 classpath:jdbc.properties,然后在Spring的上下文中配置下: <context:property-placeholder location="classpath:jdbc.properties"/> 其中jdbc.properties配置如下: ymxx.mysql.pwd_=123456
ymxx.mysql.uname_=root 在spring contex中如下引用: <bean id="dataSource-c3p0" 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/standard-ssh"/> <property name="user" value="${ymxx.mysql.uname_}"/> <property name="password" value="${ymxx.mysql.pwd_}"/> <property name="initialPoolSize" value="30"/> <property name="maxPoolSize" value="50"/> <property name="minPoolSize" value="20"/> <property name="maxIdleTime" value="60"/> <property name="acquireIncrement" value="10"/> </bean> 于是,奇怪的问题出现了: user可以正常获取到,但是password却无法获取到,以前都是这么配置的,也没有问题。今天不知道为啥了?难道我的写法有问题? 大家说说,哪些情况会导致这样的问题出现?或者有没有好的建议,让我自查一下
这样写试试
<property name="password"> <value type="string">${ymxx.mysql.pwd_}</value> </property>
######知道了,有个插入程序代码的功能######多谢了,低级错误。密码后面多了空格 我发现你们回复时,代码片段都会高亮显示,前面还有行号,这是怎么弄的?嘻嘻######我也遇到类似问题, user 不能获取到, 有人知道吗? 指点下
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。