org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection异常问题解决;
spring boot ,mybatis ,sqlserver 2000,STS3.9 、jdk8 ,sqljdbc4 1.0-2000的一个环境启动时,调用查询Dao时报错。
具体错误如下:
文章目录报错环境原因解决参考
配置好了nacos的application.properties,成功启动了mysql,运行nacos的mysql脚本生成了对应的数据库。启动nacos连接mysql时报错。
报错:org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection;
nested exception is org.apache.commons.dbcp.SQLNeste
2.下载ojdbc8.jar
3.cmd执行 mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=12.2.0.1 -Dpackaging=jar -Dfile=C:/ojdbc8.jar
使用springboot与mybatis时,总是遇到数据库无法连接的错误,将解决方法记录如下。
Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection;
spring.MyBatisExceptionTranslator.translateExceptionIfPossible
ibatis.exceptions.ExceptionFactory.wrap
nested exception is org.apache.ibatis.exceptions.PersistenceException
Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection
eption is java.sql.sqlexception: cannot create poolableconnectionfactory (could not create connection to database server. attempted reconnect 3 times. giving up.)
这是一个MyBatis和Spring集成的异常,原因是查询数据库时出现了错误。具体原因是无法获取JDBC连接,可能是由于连接数据库服务器时出现了问题。已经尝试重新连接3次,但仍然无法连接。
解决Failed to obtain JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException