簡體   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