如何设置远程连接到 postgresql 数据库的 jdbc 连接超时值?

Posted

技术标签:

【中文标题】如何设置远程连接到 postgresql 数据库的 jdbc 连接超时值?【英文标题】:How to set the jdbc connection timeout value for remote connection to postgresql database? 【发布时间】:2014-02-25 16:38:38 【问题描述】:

我在 Spring 中创建了应用程序。我假设连接应该在 hibernate.cfg.xml 文件中完成。一旦我托管了应用程序,应用程序会在遇到一定数量的查询后停止连接到数据库。我查了一下,可能的原因可能是我没有设置连接超时属性。我怎样才能做到这一点?

【问题讨论】:

只有在数据库没有响应的情况下,连接超时才会中止连接尝试。建立连接后,连接超时不再起作用 你有错误吗? 我没有收到任何错误。经过一定次数的查询,前端根本就连接不上数据库。 【参考方案1】:

这听起来与连接超时无关。您更有可能在使用后未能将连接释放回连接池,因此您会“泄漏”连接,直到达到池的最大并发连接限制。

我不能更具体,因为您没有显示代码、配置、版本、日志消息或任何其他相关详细信息。检查您的代码以验证您在完成连接后是否将连接释放回池,或者您使用的框架会为您处理。

【讨论】:

以上是关于如何设置远程连接到 postgresql 数据库的 jdbc 连接超时值?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Python 通过 SSL 连接到远程 PostgreSQL 数据库

连接到远程 Ubuntu 18.04 服务器,只提供服务器名、用户名和密码来设置 PostgreSQL 数据库

如何连接到谷歌计算引擎上的远程 PostgreSQL 服务器?

text 如何允许远程连接到本地开发PostgreSQL服务器?

使用 Python 通过 SSH 隧道连接到远程 PostgreSQL 数据库

PostgreSql 本地连接到远程服务器 GCP