繁体   English   中英

MySql Connector J JDBC驱动程序不支持连接池吗?

[英]Do MySql Connector J JDBC drivers not support connection pooling?

连接器J确实不支持连接池吗? 查看他们的文档,我必须下载一个第三方库,例如DBCP或c3p0才能正确使用。 不将其引入Connector J驱动程序本身的动机是什么? 这是J2EE规范规定的吗?

据我所知,没有JDBC驱动程序(Oracle,SQL Server,MySQL,PostgreSQL)独自支持连接池。 通常,这是Java EE应用服务器提供的服务。

我不怪您感到困惑-这就是我误入.NET领域的感觉。

我相信原因是历史性的:池化和命名是CORBA ORB为分布式对象提供的服务。 构想企业Java时,其想法是为封装这些服务的分布式对象创建事务监视器。 池,对象生命周期,线程等的所有困难都已从应用程序移出,并移到它们所在的应用程序服务器中。 企业Java Bean应该允许用户专注于表达业务逻辑的对象,并将所有整理工作留给应用程序服务器。 应用服务器市场诞生了:WebLogic,WebSphere,JBOSS等。

据我了解。NET,只有一个应用程序服务器:IIS。 我不知道.NET如何处理连接池,但是IIS历史开始于与Apache类似的Web服务器。 我认为它不是从同一个地方开始的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM