爱生活爱技术
记录编程学习笔记
© 爱生活爱技术

【异常】SSM整合连接数据源的一个异常问题

原来我指定的数据源,与配置文件jdbc.properties如下。可以连接上执行。

 

 


 

而当我用了下列方式指定配置文件时,却发生了错误。

 

异常如下,没有获取到数据库的连接,很是奇怪。为什么上面的方式没问题呢?检查了账户密码等信息后并没发现问题。

 


 

经过一番查找资料。说Spring容器仅允许最多定义一个PropertyPlaceholderConfigurer(或<context:property-placeholder/>),但是我这只有一个,所以排除该问题。


 

解决方法一

后发现,原来真正的问题出现在${username}上,<context:property-placeholder location=”classpath:dataSource.properties”  />  少了一条属性system-properties-mode=”FALLBACK”。

系统默认为system-properties-mode=”ENVIRONMENT”  它会从系统环境中去读取,把电脑名当做mysql的用户名,所以一直连接错误。

 

解决方法二

既然知道缘由了,我们可以修改jdbc.properties配置文件。

再修改数据源的value的值即可。

 

爱生活爱技术-版权所有丨内容声明:未特别注明来源地址均为博主原创内容,转载请详细说明!本文链接地址:http://www.xioaxin12.xyz/1052.html
374 浏览数            
2018-12-12
关键字: ,
暂无评论

发表评论

湘ICP备18000625号-1
爱生活爱技术

湘公网安备 43011102001008号