導航:首頁 > 數據處理 > 資料庫驅動有哪些

資料庫驅動有哪些

發布時間:2022-05-09 20:20:35

❶ 常見資料庫的驅動載入片段中協議區別

type
4:本地協議驅動
Type
1:
jdbc-odbc橋
Jdbc-odbc

是sun公司提供的,是jdk提供的的標准api.
這種類型的驅動實際是把所有
jdbc的調用傳遞給odbc
,再由odbc調用本地資料庫驅動代碼.(
本地資料庫驅動代碼是指
由資料庫廠商提供的資料庫操作二進制代碼庫,例如在oracle
for
windows中就是oci
dll

件)
jdbc-odbc橋
|
odbc
|
廠商DB代碼---------------資料庫Server
只要本地機裝有相關的odbc驅動那麼採用jdbc-odbc橋幾乎可以訪問所有的資料庫,jdbc-
odbc方法對於客戶端已經具備odbc
driver的應用還是可行的.
但是,由於jdbc-odbc先調用
odbc再由odbc去調用本地資料庫介面訪問資料庫.所以,執行效率比較低,對於那些大數據
存取的應用是不適合的.而且,這種方法要求客戶端必須安裝odbc
驅動,所以對於基於
internet
,intranet的應用也是不合適的.因為,你不可能要求所有客戶都能找到odbc
driver.
=====一般ACCESS用到的比較多,初學者用。實際項目是不用的。
Type
2:
本地Api驅動
本地api驅動直接把jdbc調用轉變為資料庫的標准調用再去訪問資料庫.
這種方法需要本地
資料庫驅動代碼.
本地api驅動
|
廠商DB代碼---------------資料庫Server
(圖二)
這種驅動比起jdbc-odbc橋執行效率大大提高了.但是,它仍然需要在客戶端載入資料庫廠商
提供的代碼庫.這樣就不適合基於internet的應用.並且,他的執行效率比起3,4型的jdbc驅動
還是不夠高.
Type3:網路協議驅動
這種驅動實際上是根據我們熟悉的三層結構建立的.
jdbc先把對數局庫的訪問請求傳遞給網
絡上的中間件伺服器.
中間件伺服器再把請求翻譯為符合資料庫規范的調用,再把這種調用
傳給資料庫伺服器.如果中間件伺服器也是用java開法的,那麼在在中間層也可以使用1,2型
jdbc驅動程序作為訪問資料庫的方法.
網路協議驅動---------中間件伺服器------------資料庫Server
由於這種驅動是基於server的.所以,它不需要在客戶端載入資料庫廠商提供的代碼庫.而且
他在執行效率和可升級性方面是比較好的.因為大部分功能實現都在server端,所以這種驅動
可以設計的很小,可以非常快速的載入到內存中.
但是,這種驅動在中間件層仍然需要有配置
其它資料庫驅動程序,並且由於多了一個中間層傳遞數據,它的執行效率還不是最好.
Type4
本地協議驅動
這種驅動直接把jdbc調用轉換為符合相關資料庫系統規范的請求.由於4型驅動寫的應用可
以直接和資料庫伺服器通訊.這種類型的驅動完全由java實現,因此實現了平台獨立性.
本地協議驅動---------資料庫Server
由於這種驅動不需要先把jdbc的調用傳給odbc或本地資料庫介面或者是中間層伺服器.所
以它的執行效率是非常高的.而且,它根本不需要在客戶端或伺服器端裝載任何的軟體或驅動.
這種驅動程序可以動態的被下載.但是對於不同的資料庫需要下載不同的驅動程序.
Jdbc-odbc橋由於它的執行效率不高,更適合做為開發應用時的一種過度方案,或著對於初學
者了解jdbc編程也較適用.
對於那些需要大數據量操作的應用程序則應該考慮2,3,4型驅動.在intranet方面的應用可以
考慮2型驅動,但是由於3,4型驅動在執行效率上比2型驅動有著明顯的優勢,而且目前開發
的趨勢是使用純java.所以3,4型驅動也可以作為考慮對象.
至於基於internet方面的應用就只有考慮3,4型驅動了.
因為3型驅動可以把多種資料庫驅
動都配置在中間層伺服器.所以3型驅動最適合那種需要同時連接多個不同種類的資料庫,
並且對並發連接要求高的應用.
4型驅動則適合那些連接單一資料庫的工作組應用。

❷ oracle資料庫驅動

oracle:ojdbc6.jar: oracle.jdbc.OracleDriver
sqlserver2000:msbase.jar、mssqlserver.jar、msutil.jar:com.microsoft.jdbc.sqlserver.SQLServerDriver
sqlserver2008:sqljdbc4.jar或者sqljdbc.jar: com.microsoft.sqlserver.jdbc.SQLServerDriver

❸ 資料庫驅動類型 jdbc什麼意思

Jdbc-odbc 橋 是sun公司提供的,是jdk提供的的標准api. 這種類型的驅動實際是把所有 jdbc的調用傳遞給odbc ,再由odbc調用本地資料庫驅動代碼.( 本地資料庫驅動代碼是指 由資料庫廠商提供的資料庫操作二進制代碼庫,例如在oracle for windows中就是oci dll 文 件)

jdbc-odbc橋 | odbc | 廠商DB代碼---------------資料庫Server

只要本地機裝有相關的odbc驅動那麼採用jdbc-odbc橋幾乎可以訪問所有的資料庫,jdbc- odbc方法對於客戶端已經具備odbc driver的應用還是可行的.

但是,由於jdbc-odbc先調用 odbc再由odbc去調用本地資料庫介面訪問資料庫.所以,執行效率比較低,對於那些大數據量 存取的應用是不適合的.而且,這種方法要求客戶端必須安裝odbc 驅動,所以對於基於 internet ,intranet的應用也是不合適的.因為,你不可能要求所有客戶都能找到odbc driver.

=====一般ACCESS用到的比較多,初學者用。實際項目是不用的。

❹ 連接sql2008資料庫需要什麼驅動

JSP中連接Sql server2008資料庫的驅動名稱和驅動路徑如下: 驅動名稱為:"com.microsoft.sqlserver.jdbc.SQLServerDriver" 驅動路徑為:jdbc:sqlserver://127.0.0.1:1368;databaseName=mydb;user=sa;password=qiaoning 其中databaseName=mydb代表用戶自己創建的資料庫名稱,user=sa代表登錄資料庫的用戶名,password=qiaoning代表登錄資料庫的密碼。 jsp連接mysql的驅動名稱如下:com.mysql.jdbc.Driver

❺ jdbc的3種載入資料庫驅動的區別

type 4:本地協議驅動
Type 1: jdbc-odbc橋
Jdbc-odbc 橋 是sun公司提供的,是jdk提供的的標准api. 這種類型的驅動實際是把所有 jdbc的調用傳遞給odbc ,再由odbc調用本地資料庫驅動代碼.( 本地資料庫驅動代碼是指 由資料庫廠商提供的資料庫操作二進制代碼庫,例如在oracle for windows中就是oci dll 文 件)
jdbc-odbc橋 | odbc | 廠商DB代碼---------------資料庫Server
只要本地機裝有相關的odbc驅動那麼採用jdbc-odbc橋幾乎可以訪問所有的資料庫,jdbc- odbc方法對於客戶端已經具備odbc driver的應用還是可行的.
但是,由於jdbc-odbc先調用 odbc再由odbc去調用本地資料庫介面訪問資料庫.所以,執行效率比較低,對於那些大數據量 存取的應用是不適合的.而且,這種方法要求客戶端必須安裝odbc 驅動,所以對於基於 internet ,intranet的應用也是不合適的.因為,你不可能要求所有客戶都能找到odbc driver.
=====一般ACCESS用到的比較多,初學者用。實際項目是不用的。
Type 2: 本地Api驅動
本地api驅動直接把jdbc調用轉變為資料庫的標准調用再去訪問資料庫.
這種方法需要本地 資料庫驅動代碼. 本地api驅動 | 廠商DB代碼---------------資料庫Server (圖二) 這種驅動比起jdbc-odbc橋執行效率大大提高了.但是,它仍然需要在客戶端載入資料庫廠商 提供的代碼庫.這樣就不適合基於internet的應用.並且,他的執行效率比起3,4型的jdbc驅動 還是不夠高.
Type3:網路協議驅動 這種驅動實際上是根據我們熟悉的三層結構建立的. jdbc先把對數局庫的訪問請求傳遞給網 絡上的中間件伺服器. 中間件伺服器再把請求翻譯為符合資料庫規范的調用,再把這種調用 傳給資料庫伺服器.如果中間件伺服器也是用java開法的,那麼在在中間層也可以使用1,2型 jdbc驅動程序作為訪問資料庫的方法. 網路協議驅動---------中間件伺服器------------資料庫Server
由於這種驅動是基於server的.所以,它不需要在客戶端載入資料庫廠商提供的代碼庫.而且 他在執行效率和可升級性方面是比較好的.因為大部分功能實現都在server端,所以這種驅動 可以設計的很小,可以非常快速的載入到內存中. 但是,這種驅動在中間件層仍然需要有配置 其它資料庫驅動程序,並且由於多了一個中間層傳遞數據,它的執行效率還不是最好.
Type4 本地協議驅動
這種驅動直接把jdbc調用轉換為符合相關資料庫系統規范的請求.由於4型驅動寫的應用可 以直接和資料庫伺服器通訊.這種類型的驅動完全由java實現,因此實現了平台獨立性. 本地協議驅動---------資料庫Server
由於這種驅動不需要先把jdbc的調用傳給odbc或本地資料庫介面或者是中間層伺服器.所 以它的執行效率是非常高的.而且,它根本不需要在客戶端或伺服器端裝載任何的軟體或驅動. 這種驅動程序可以動態的被下載.但是對於不同的資料庫需要下載不同的驅動程序.
Jdbc-odbc橋由於它的執行效率不高,更適合做為開發應用時的一種過度方案,或著對於初學 者了解jdbc編程也較適用. 對於那些需要大數據量操作的應用程序則應該考慮2,3,4型驅動.在intranet方面的應用可以 考慮2型驅動,但是由於3,4型驅動在執行效率上比2型驅動有著明顯的優勢,而且目前開發 的趨勢是使用純java.所以3,4型驅動也可以作為考慮對象. 至於基於internet方面的應用就只有考慮3,4型驅動了. 因為3型驅動可以把多種資料庫驅 動都配置在中間層伺服器.所以3型驅動最適合那種需要同時連接多個不同種類的資料庫, 並且對並發連接要求高的應用. 4型驅動則適合那些連接單一資料庫的工作組應用。

❻ MSDAC資料庫驅動是什麼

在Java 和C# 中,可以使用JDBC 或ODBC 等資料庫驅動程序來訪問數據。 .net類和通過Microsoft 數據訪問組件(MDAC) 與SQL 資料庫交互.

ODBC

----ODBC(Open DataBase Connectivity)是微軟倡導的、當前被業界廣泛接受的、用於資料庫訪問的應用程序編程介面(API),它以X/Open和 ISO/IEC的調用級介面(CLI)規范為基礎,並使用結構化查詢語言(SQL)作為其資料庫訪問語言。 ODBC總體結構有四個組件:

----· 應用程序 執行處理並調用ODBC API函數,以提交 SQL語句並檢索結果。

----· 驅動程序管理器(Driver Manager) 根據應用程序需要載入/卸載驅動程序,處理ODBC函數調用,或把它們傳送到驅動程序。

----· 驅動程序 處理ODBC函數調用,提交SQL請求到一個指定的數據源,並把結果返回到應用程序。如果有必要,驅動程序修改一個應用程序請求,以使請求與相關的DBMS支持的語法一致。

----· 數據源 包括用戶要訪問的數據及其相關的操作系統、DBMS及用於訪問DBMS的網路平台。

----JDBC(Java DataBase Connectivity)是Java與資料庫的介面規范,JDBC定義了一個支持標准SQL功能的通用低層的應用程序編程介面(API),它由Java 語言編寫的類和介面組成,旨在讓各資料庫開發商為Java程序員提供標準的資料庫API。 JDBC API定義了若干Java中的類,表示資料庫連接、SQL指令、結果集、資料庫元數據等。它允許Java程序員發送SQL指令並處理結果。通過驅動程序管理器,JDBC API可利用不同的驅動程序連接不同的資料庫系統。

----JDBC與ODBC都是基於X/Open的SQL調用級介面, JDBC的設計在思想上沿襲了ODBC,同時在其主要抽象和SQL CLI實現上也沿襲了ODBC,這使得JDBC容易被接受。JDBC的總體結構類似於ODBC,也有四個組件:應用程序、驅動程序管理器、驅動程序和數據源。

MDAC(Microsoft Data Access Components)是微軟資料庫訪問組件,Netpise和許多利用資料庫的軟體都需要操作系統安裝MDAC。很多用戶的操作系統中已經存在了MDAC,有些是操作系統內置的、有些是其它應用程序安裝的。

❼ 大家幫忙看一下,這些都是什麼資料庫的驅動包

1 sun.jdbc.odbc.JdbcOdbcDriver
將微軟的ODBC資料庫連接轉為Sun的JDBC連接,
也就是你先配置ODBC,然後可以通過這個驅動調用ODBC裡面所配置的數
據庫資源.這個驅動不是針對某一個具體的資料庫,而是針對ODBC數據源,
只要能要ODBC中配置好了的,就能使用這個驅動去橋接使用.

2 oracle.jdbc.driver.OracleDriver
不多用說了,ORACLE資料庫.

3 com.sybase.jdbc2.jdbc.SybDriver
sybase資料庫

4 weblogic.jdbc.mssqlserver4.Driver
微軟SQL Server資料庫(安裝Weblogic後自動提供的)

5 com.ibm.db2.jcc.DB2Driver
IBM的DB2資料庫

6 com.informix.jdbc.IfxDriver
IBM的informix資料庫

7 com.microsoft.jdbc.sqlserver.SQLServerDriver
微軟自己提供的SQL Server資料庫驅動

8 org.gjt.mm.mysql.Driver
以的MySQL資料庫的驅動名

9 com.mysql.jdbc.Driver
現在的MySQL資料庫的驅動名

10 net.sourceforge.jtds.jdbc.Driver
這個是SQL Server與Sybase兩種資料庫的驅動.

❽ 在JAVA中,常用的兩種jdbc的驅動方式是什麼

JAVA連接資料庫的方式有多種:
根據所需要的不同資料庫驅動分,分為四種:
1:1類驅動。這就是JDBC-ODBC橋的方式。但這種方式不適合程序的重用與維護,不推薦使用。需要資料庫的ODBC驅動。

2:2類驅動。這就是JDBC+廠商API的形式。廠商API一般使用C編寫,所以,這種方式也不長使用。

3:3類驅動。這就是JDBC+廠商Database Connection Server+DataBase的形式。
這種方法就是在JAVA 與 DATABASE之間價起了一台專門用與資料庫連接的伺服器(一般由資料庫廠商提供)。他的好處在於能優化連接。

4:4類驅動。這就是純JDBC+DATABASE的連接方式。也是推薦的連接方式。這使得APPLICATION與資料庫分開,開發者只需關心內部邏輯的實現而不需注重資料庫連接的具體實現。在這其中有兩種連接的方式:
硬編碼方式,就是在程序中硬性編入資料庫連接的所須參數。
JNDI DataSource方式。就是在程序運行的外布環境中又稱(Context)設置一個datasource數據源,有一個jndi 名稱,程序只須查找此名稱就可得到一個資料庫連接的對象。

❾ 資料庫的驅動是啥

資料庫驅動是不同資料庫開發商(比如oracle mysql等)為了某一種開發語言環境(比如java)能夠實現統一的資料庫調用而開發的一個程序,他的作用相當於一個翻譯人員,將Java語言中對資料庫的調用語言通過這個翻譯翻譯成各個種類的資料庫自己的資料庫語言,當然這個翻譯(資料庫驅動)是由各個開發商針對統一的介面自定義開發的

❿ jdbc載入資料庫驅動的有幾種方式分別都是什麼

type 4:本地協議驅動 Type 1: jdbc-odbc橋 Jdbc-odbc 橋 是sun公司提供的,是jdk提供的的標准api. 這種類型的驅動實際是把所有 jdbc的調用傳遞給odbc ,再由odbc調用本地資料庫驅動代碼.( 本地資料庫驅動代碼是指 由資料庫廠商提供的資料庫操作二進制代碼庫,例如在oracle for windows中就是oci dll 文 件) jdbc-odbc橋 | odbc | 廠商DB代碼---------------資料庫Server 只要本地機裝有相關的odbc驅動那麼採用jdbc-odbc橋幾乎可以訪問所有的資料庫,jdbc- odbc方法對於客戶端已經具備odbc driver的應用還是可行的. 但是,由於jdbc-odbc先調用 odbc再由odbc去調用本地資料庫介面訪問資料庫.所以,執行效率比較低,對於那些大數據量 存取的應用是不適合的.而且,這種方法要求客戶端必須安裝odbc 驅動,所以對於基於 internet ,intranet的應用也是不合適的.因為,你不可能要求所有客戶都能找到odbc driver. =====一般ACCESS用到的比較多,初學者用。實際項目是不用的。 Type 2: 本地Api驅動 本地api驅動直接把jdbc調用轉變為資料庫的標准調用再去訪問資料庫. 這種方法需要本地 資料庫驅動代碼. 本地api驅動 | 廠商DB代碼---------------資料庫Server (圖二) 這種驅動比起jdbc-odbc橋執行效率大大提高了.但是,它仍然需要在客戶端載入資料庫廠商 提供的代碼庫.這樣就不適合基於internet的應用.並且,他的執行效率比起3,4型的jdbc驅動 還是不夠高. Type3:網路協議驅動 這種驅動實際上是根據我們熟悉的三層結構建立的. jdbc先把對數局庫的訪問請求傳遞給網 絡上的中間件伺服器. 中間件伺服器再把請求翻譯為符合資料庫規范的調用,再把這種調用 傳給資料庫伺服器.如果中間件伺服器也是用java開法的,那麼在在中間層也可以使用1,2型 jdbc驅動程序作為訪問資料庫的方法. 網路協議驅動---------中間件伺服器------------資料庫Server 由於這種驅動是基於server的.所以,它不需要在客戶端載入資料庫廠商提供的代碼庫.而且 他在執行效率和可升級性方面是比較好的.因為大部分功能實現都在server端,所以這種驅動 可以設計的很小,可以非常快速的載入到內存中. 但是,這種驅動在中間件層仍然需要有配置 其它資料庫驅動程序,並且由於多了一個中間層傳遞數據,它的執行效率還不是最好. Type4 本地協議驅動 這種驅動直接把jdbc調用轉換為符合相關資料庫系統規范的請求.由於4型驅動寫的應用可 以直接和資料庫伺服器通訊.這種類型的驅動完全由java實現,因此實現了平台獨立性. 本地協議驅動---------資料庫Server 由於這種驅動不需要先把jdbc的調用傳給odbc或本地資料庫介面或者是中間層伺服器.所 以它的執行效率是非常高的.而且,它根本不需要在客戶端或伺服器端裝載任何的軟體或驅動. 這種驅動程序可以動態的被下載.但是對於不同的資料庫需要下載不同的驅動程序. Jdbc-odbc橋由於它的執行效率不高,更適合做為開發應用時的一種過度方案,或著對於初學 者了解jdbc編程也較適用. 對於那些需要大數據量操作的應用程序則應該考慮2,3,4型驅動.在intranet方面的應用可以 考慮2型驅動,但是由於3,4型驅動在執行效率上比2型驅動有著明顯的優勢,而且目前開發 的趨勢是使用純java.所以3,4型驅動也可以作為考慮對象. 至於基於internet方面的應用就只有考慮3,4型驅動了. 因為3型驅動可以把多種資料庫驅 動都配置在中間層伺服器.所以3型驅動最適合那種需要同時連接多個不同種類的資料庫, 並且對並發連接要求高的應用. 4型驅動則適合那些連接單一資料庫的工作組應用。

閱讀全文

與資料庫驅動有哪些相關的資料

熱點內容
火箭和勇士打霍華德什麼數據 瀏覽:891
移動怎麼換彩鈴發信息 瀏覽:636
低於買入價短線交易收多少稅 瀏覽:508
sap期初數據怎麼錄入 瀏覽:423
股市收盤能看出什麼信息 瀏覽:548
拼多多商品數據明細怎麼導出 瀏覽:549
阿諾德怎麼代理渲染 瀏覽:739
inc單片機程序什麼意思 瀏覽:167
網上怎麼查詢戶籍登記信息 瀏覽:570
法拉克數控車床用u盤拷程序怎麼拷 瀏覽:305
劍俠情緣怎麼交易 瀏覽:528
西安哪個市場賣水泥路面修補料 瀏覽:441
筆記本如何設置代理 瀏覽:333
保險代理客戶怎麼找 瀏覽:393
如何與餓了么快遞員發信息 瀏覽:799
查找國際貨運代理企業名錄是什麼 瀏覽:220
讀取測點數據時應注意哪些事項 瀏覽:351
1斤香油市場價大約多少錢 瀏覽:923
廣數系統如何運行時新建程序 瀏覽:695
如何干物流信息部 瀏覽:264