### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections"
时间: 2023-08-28 20:41:57 浏览: 220
Springboot+MySQL,出现Could not get JDBC Connection
5星 · 资源好评率100%
这个错误的原因是应用程序尝试从数据库连接池中获取连接时,连接池中的所有连接都已经被占用,无法获取到可用连接。这可能是由于应用程序或其他客户端过度使用数据库,导致数据库连接数达到上限。
为了解决这个问题,可以尝试以下几种方法:
1. 增加数据库连接池的大小,以便可以容纳更多的连接。
2. 减少应用程序或其他客户端对数据库的使用,尽可能释放已经获取的连接。
3. 检查数据库连接是否正确关闭,以免出现连接泄漏的情况。
4. 如果以上方法都无法解决问题,则需要进一步分析数据库性能和配置,以确定是否需要对数据库进行优化或升级。
阅读全文