Spring整合 Hibernate通过JDBC操作数据库,连接数据库的四参数配置我通过引入外部配置文件(.properties)的方式,就连不上数据库了

Spring整合 Hibernate 通过JDBC操作数据库,这里的连接参数配置我通过引入外部配置文件的
方式,就连不上数据库了,把这里的${jdbc.classDriver}等四个EL表达式改成配置文件中实际的
值却能成功连上,报错如下:

org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!

配置如下:
在这里插入图片描述
这里driverClass和jdbcUrl用的实际的值,而user和password用的引入外部文件参数的方式,也不行,当我把四个参数全部换成实际的值时,却能连上,真是神奇,后来有朋友跟我说这个是Eclipse本身的问题,解决不了,换了两三种引入外部配置文件的方式,也都不行。
但是我不愿意就这么放弃啊,于是搜了很多资料,但最终也只是部分解决了问题,当我尝试用如下的方法引入外部配置文件的时候,只要jdbcUrl用实际的值,问题竟然解决了:
在这里插入图片描述
测试了很多次,只要jdbcUrl一换成${}的方式取值,就报错。
听说用IDEA不会出这种问题,有办法解决的同学们欢迎留言,我也是个java小学生。

猜你喜欢

转载自blog.csdn.net/weixin_41776531/article/details/89407544