溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

OJDBC版本間有什么區(qū)別

發(fā)布時間:2021-12-22 13:46:02 來源:億速云 閱讀:888 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要講解了“OJDBC版本間有什么區(qū)別”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“OJDBC版本間有什么區(qū)別”吧!

OJDBC版本區(qū)別 

連接類型:
1、 JDBC OCI: oci是oracle call interface的縮寫,此驅(qū)動類似于傳統(tǒng)的ODBC 驅(qū)動。因?yàn)樗枰狾racle Call Interface and Net8,所以它需要在運(yùn)行使用此驅(qū)動的JAVA程序的機(jī)器上安裝客戶端軟件,其實(shí)主要是用到orcale客戶端里以dll方式提供的oci和服務(wù)器配 置。
2、JDBC Thin: thin是for thin client的意思,這種驅(qū)動一般用在運(yùn)行在WEB瀏覽器中的JAVA程序。它不是通過OCI or Net8,而是通過Java sockets進(jìn)行通信,是純java實(shí)現(xiàn)的驅(qū)動,因此不需要在使用JDBC Thin的客戶端機(jī)器上安裝orcale客戶端軟件,所以有很好的移植性,通常用在web開發(fā)中。

 -------------------------------------------------------------------------------

隨Oracle 8i發(fā)布的Oracle JDBC驅(qū)動8.1.7版本
classes111.zip 適用于JDK 1.1.x
classes12.zip  適用于JDK 1.2.x
只有zip文件,無jar文件。

 -------------------------------------------------------------------------------

隨Oracle 9i發(fā)布的Oracle JDBC驅(qū)動9.2.0版本

classes111.jar  適用于JDK 1.1.x
classes12.jar   適用于JDK 1.2 and JDK 1.3 (我的項(xiàng)目環(huán)境JDK1.6,oracle 10g,windows,用了這個目前沒發(fā)現(xiàn)問題)
ojdbc14.jar     適用于JDK 1.4
classes111.zip  適用于JDK 1.1.x
classes12.zip   適用于JDK 1.2.x

***_g.jar 只是用javac -g編譯,生成所有調(diào)試信息,其它全一樣

新特性:
1、Thin連接類型的驅(qū)動對BFILE,BLOB,CLOB 提供直接支持,以前通常是調(diào)用PL/SQL來實(shí)現(xiàn)。
2、支持JDBC 3.0 特性
3、ojdbc14.jar 支持JDK 1.4
4、ojdbc14.jar 支持保存點(diǎn)(Savepoint)
5、可以在不同的連接池中使用PreparedStatement,這是重要的性能提升

從此以后新的jar文件的命名采用 ojdbc<jdk ver>.jar 格式 ,以前的jar文件名稱不變
 


 

 -------------------------------------------------------------------------------

隨Oracle 10.2發(fā)布的Oracle JDBC驅(qū)動10.2版本
 

classes12.jar  適用于JDK 1.2 and JDK 1.3. 

ojdbc14.jar    適用于 JDK 1.4 and 5.0
***_g.jar 只是用javac -g編譯,生成所有調(diào)試信息,其它全一樣

特點(diǎn):

1、全面支持JDK 1.5
2、支持JDBC 3.0


 

 -------------------------------------------------------------------------------

隨Oracle 11.1發(fā)布的Oracle JDBC驅(qū)動11.1版本

ojdbc5.jar:   適用于jdk5
ojdbc6.jar:   適用于jdk6 (如果你使用jdk1.5,就不能使用這個驅(qū)動)
***_g.jar 只是用javac -g編譯,生成所有調(diào)試信息,其它全一樣

新特性:
1、ojdbc6.jar:支持JDK6,支持JDBC 4.0,新的java.sql.SQLXML類型沒有被支持。

    ojdbc5.jar:全面支持使用JDK5 和 JDBC 3.0 。
2、建議使用oracle.jdbc.OracleDriver類,不建議使用oracle.jdbc.driver.OracleDriver。從9.0.1開始的每個release都推薦使用oracle.jdbc。

3、j2se 1.2,1.3,1.4不再支持。11R1不再包括這些版本的jar和zip,如果仍然使用這些版本,可以繼續(xù)使用10gR2的jdbc。
4、11gR1 Thin driver支持AES加密算法,SHA1 hash算法,RADIUS, KERBEROS,SSL認(rèn)證機(jī)制.
5、支持ANYDATE和ANYTYPE類型。這兩種類型自9i引入,11R1前,程序員只能通過PL/SQL操作。
6、高級隊(duì)列支持。11R1提供了訪問AQ的高性能接口。
7、支持?jǐn)?shù)據(jù)庫變更通知。
8、Thin和OCI的數(shù)據(jù)庫啟動和關(guān)閉。11R1提供了這樣的方法來啟動和關(guān)閉數(shù)據(jù)庫。
9、新的工廠方法。Oracle JDBC 11R1 oracle.jdbc.OracleConnection提供了創(chuàng)建Oracle對象的工廠方法。
包括ARRAY, BFILE, DATE, INTERVALDS, NUMBER, STRUCT, TIME,TIMESTAMP,TIMESTAMP等。

感謝各位的閱讀,以上就是“OJDBC版本間有什么區(qū)別”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對OJDBC版本間有什么區(qū)別這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI