當前位置:編程學習大全網 - 編程語言 - 常用的數據庫連接池

常用的數據庫連接池

常用的數據庫連接池如下:

1.基於JNDI、C3P0和DBCP技術的數據連接池。

(1) JNDI (Java命名和目錄接口):是SUN公司提供的標準Java命名系統接口,是壹組用於訪問Java應用程序中命名和目錄服務的API。命名服務就是把名字和對象關聯起來,這樣我們就可以通過名字來訪問對象。目錄服務是壹種命名服務,它提供應用程序編程接口(應用程序

編程接口(API)和服務提供者接口(SPI)。這壹點的真正含義是,為了讓應用程序與命名服務或目錄服務進行交互,必須有壹個JNDI服務提供者來提供此服務,這就是JNDI。

SPI開始發揮作用了。服務提供者基本上是為各種特定的命名和目錄服務實現JNDI接口的壹組類——就像JDBC驅動程序為各種特定的數據庫系統實現JDBC接口壹樣。作為壹名應用程序開發人員,妳不必擔心JNDI。

SPI .只要確保您想要使用的每個命名或目錄服務都有壹個服務提供者。

(2)C3P0:連接池的作者是壹個星戰迷,C3P0是機器人之壹,名字中包含了connection和pool的字母。所以叫這個名字。

(3)DBCP(數據庫連接池):是apache上的java連接池項目,也是tomcat。

使用的連接池組件。單獨使用dbcp需要三個包:common-dbcp.jar、common-pool.jar和common-collections.jar。

(4)JDBC(Java數據庫

)是Java和數據庫之間的接口規範。JDBC定義了支持標準SQL函數的通用低級應用編程接口(API)。它由Java組成。

用c++語言編寫的類和接口旨在使數據庫開發人員能夠為Java程序員提供標準的數據庫API。JDBC

API在Java中定義了幾個類,分別代表數據庫連接、SQL指令、結果集、數據庫元數據等等。它允許Java程序員發送SQL指令並處理結果。通過司機經理JDBC

API可以使用不同的驅動程序來連接不同的數據庫系統。

(5)ODBC(開放式數據庫

)是壹種數據庫訪問的應用編程接口(API),由微軟倡導,目前被業界廣泛接受。它基於X/Open和

基於ISO/IEC的調用級接口(CLI)規範,使用結構化查詢語言(SQL)作為其數據庫訪問語言。ODBC的整體結構有四個組件:

區別和聯系:

JDBC和ODBC都是基於X/Open的SQL調用級接口。

JDBC的設計在思想上遵循ODBC,同時,在其主要的抽象和SQL中

CLI實現也遵循ODBC,這使得JDBC很容易被接受。JDBC的整體結構類似於ODBC,它也有四個組件:應用程序、驅動程序管理器、驅動程序和數據源。

JDBC保持了ODBC的基本特征,並且獨立於特定的數據庫。

  • 上一篇:深職院哪些專業升本科
  • 下一篇:軟件開發人員外包費用是怎樣的?
  • copyright 2024編程學習大全網