![]() |
1
1
据我所知,没有一个JDBC驱动程序(Oracle、sqlserver、MySQL、PostgreSQL)单独支持连接池。这通常是javaee应用服务器提供的服务。 我不怪你感到困惑-这就是我误入.NET领域时的感受。 我相信原因是历史的:池和命名是CORBA ORB为分布式对象提供的服务。在构思enterprisejava时,想法是为封装这些服务的分布式对象创建一个事务监视器。池、对象生命周期、线程等所有困难都从应用程序转移到了它们所在的应用服务器上。企业级javabeans应该允许用户将注意力集中在表示业务逻辑的对象上,并将所有的内部事务留给应用服务器。一个应用服务器市场诞生了:WebLogic、WebSphere、JBOSS等。 据我所知,只有一个应用服务器:IIS。我不知道.NET是如何处理连接池的,但是IIS的历史是从一个类似于Apache的web服务器开始的。我不认为是从同一个地方开始的。 |
![]() |
tschwab · 多个节点模块中的一个mongo连接 7 年前 |
![]() |
NaiveCoder · DBCP连接池活动连接未关闭 7 年前 |
![]() |
jonaslagoni · 多线程程序中未释放到池的连接 7 年前 |
![]() |
zDroid · Tomcat连接池,连接超时 7 年前 |