今天給各位分享odbc和jdbc的區別的知識,其中也會對odbc連接oracle數據庫進行解釋,如果能碰巧解決你現在面臨的問題,別忘了關注本站,現在開始吧!
jdbc分為幾種類型
jdbc分為下面4種類型:
JDBC-ODBC橋驅動程序
本地API驅動程序(部分是Java驅動程序)
網絡協議驅動(完全Java驅動)
本地協議驅動(完全Java驅動程序)
1JDBC-ODBC橋驅動程序
JDBC-ODBC橋驅動程序使用ODBC驅動程序來連接數據庫。JDBC-ODBC橋驅動程序將JDBC方法調用轉換為ODBC函數調用。現在不建議使用這種驅動程序。
2本地API驅動程序
本地API驅動程序使用數據庫提供的客戶端庫。驅動程序將JDBC方法調用轉換為數據庫API的本機調用。它不是完全用Java編寫的。
3網絡協議驅動
網絡協議驅動程序使用中間件(應用程序服務器),該中間件將JDBC調用直接或間接轉換為供應商特定的數據庫協議。它是完全用Java編寫的。
4本地協議驅動
本地協議驅動將JDBC調用直接轉換為供應商特定的數據庫協議。這就是為什么它被稱為本地協議驅動。它完全用Java語言編寫。
odbc連接oracle數據庫失敗
1.要安裝oracleclient光盤,用ONCA配置好ORACLE本地的NET服務2.開始->運行->odbcad32->用戶DSN->添加->選"oracleinorahome'->輸入TNS名,用戶->點"測試連接"->輸入密碼->提示連接成功
SQL server和oracle的區別有哪些
它們兩者之間的區別主要體現在如下幾個方面:
一是開放性。
1、SQLServer只可在windows上運行,缺乏開放性,操作系統的穩定對數據庫是非常重要的。
Windows9X系列產品比較偏重于桌面應用,NTserver只是適合中、小型企業。而且windows平臺的安全性、可靠性和伸縮性都是非常有限的。它不像unix那樣久經考驗,尤其是在處理大數據庫。
2、Oracle能在所有主流平臺上運行;完全支持所有的工業標準;采用完全開放策略;可以使客戶選擇最適合的解決方案;對開發商全力支持。
二是可伸縮性、并行性。
1、SQLserver并行實施和共存模型并不成熟,很難處理日益增多的用戶數和數據卷,伸縮性有限。
2、Oracle并行服務器通過使一組結點共享同一簇中的工作來擴展windownt的能力,提供高可用性和高伸縮性的簇的解決方案。如果windowsNT不能滿足需要,用戶可以把數據庫移到UNIX中。Oracle的并行服務器對各種UNIX平臺的集群機制都有著相當高的集成度。
三是性能。
1、SQLServer多用戶時性能不佳。
2、Oracle性能最高,保持開放平臺下的TPC-D和TPC-C的世界記錄。
四是客戶端支持及應用模式。
1、SQLServerC/S結構,只支持windows客戶,可以用ADO、DAO、OLEDB、ODBC連接。
2、Oracle多層次網絡計算,支持多種工業標準,可以用ODBC、JDBC、OCI等網絡客戶連接。
五是操作簡便。
1、SQLServer操作簡單,但只有圖形界面。
2、Oracle較復雜,同時提供GUI和命令行,在windowsNT和unix下操作相同。
六是使用風險。
1、SQLserver完全重寫的代碼,經歷了長期的測試,不斷延遲,許多功能需要時間來證明。并不十分兼容。
2、Oracle長時間的開發經驗,完全向下兼容。得到廣泛的應用。完全沒有風險。在價格上ORACLE貴過SQLSRVER。
odbcjdbc是什么之間的標準接口
回答如下:odbcjdbc不是一個標準接口,而是一個ODBC驅動程序和JDBC驅動程序之間的橋接器,它允許ODBC應用程序使用JDBC接口來訪問數據庫。ODBC是一種面向C語言的API,而JDBC是一種面向Java語言的API,它們都提供了對數據庫的訪問和操作功能。odbcjdbc的存在使得那些只有ODBC接口但需要使用Java開發的應用程序可以方便地訪問數據庫。
jdbc到底是什么
JDBC(JavaDataBaseConnectivity,java數據庫連接)是一種用于執行SQL語句的JavaAPI,可以為多種關系數據庫提供統一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準,據此可以構建更高級的工具和接口,使數據庫開發人員能夠編寫數據庫應用程序。有了JDBC,向各種關系數據發送SQL語句就是一件很容易的事。換言之,有了JDBCAPI,就不必為訪問Sybase數據庫專門寫一個程序,為訪問Oracle數據庫又專門寫一個程序,或為訪問Informix數據庫又編寫另一個程序等等,程序員只需用JDBCAPI寫一個程序就夠了,它可向相應數據庫發送SQL調用。同時,將Java語言和JDBC結合起來使程序員不必為不同的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是Java語言“編寫一次,處處運行”的優勢。Java數據庫連接體系結構是用于Java應用程序連接數據庫的標準方法。JDBC對Java程序員而言是API,對實現與數據庫連接的服務提供商而言是接口模型。作為API,JDBC為程序開發提供標準的接口,并為數據庫廠商及第三方中間件廠商實現與數據庫的連接提供了標準方法。JDBC使用已有的SQL標準并支持與其它數據庫連接標準,如ODBC之間的橋接。JDBC實現了所有這些面向標準的目標并且具有簡單、嚴格類型定義且高性能實現的接口。
好了,關于odbc和jdbc的區別和odbc連接oracle數據庫的問題到這里結束啦,希望可以解決您的問題哈!