JDBC连接池[关闭]

Posted

技术标签:

【中文标题】JDBC连接池[关闭]【英文标题】:JDBC Connection Pool [closed] 【发布时间】:2011-09-09 13:51:48 【问题描述】:

我通过扩展连接和驱动程序类来编写我的连接池。它工作正常,但问题是我现在想施加一个上限,如果达到上限,那么我想将请求存储在队列中,并在任何连接空闲时返回。我怎样才能做到这一点。 提前感谢您的回复

【问题讨论】:

有必要自己写连接池吗? 是的,我们需要自己的游泳池 【参考方案1】:

这是一个糟糕、糟糕的设计。

您的池不应要求您扩展任何内容。它也不应该与请求有关。只需检查进出连接。让另一个组件管理请求队列并与您的池协作以获取连接。

连接池已完成。最容易维护的是别人写的。

【讨论】:

@siree - duffymo 是对的。如果您的数据库需要连接池,请查看 Apache 的 commons-dbcp。 如果我需要创建我们自己的连接池。我怎样才能做到这一点。实际上,我们需要一个独立的 Java 程序来帮助管理连接 @siree:为什么你需要一个独立(一个并发用户)程序的连接池?或者它是一个服务器端应用程序? 它不是服务器端应用程序。我们有一个调度程序(石英调度程序),一个独立的 Java 程序,可以更新很少的数据库表。为了管理这些连接,我需要一个连接池

以上是关于JDBC连接池[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 和 JDBC 连接池:未关闭的语句

Glassfish“连接已关闭”错误与连接池、JDBC 和 SQL Server 2008

JDBC数据库连接池DbUtils框架分页

JDBC 连接池:连接重用?

JDBC 和 Spring 连接池

JDBC 数据库连接池 小结