這篇文章主要講解了“OJDBC版本間有什么區(qū)別”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“OJDBC版本間有什么區(qū)別”吧!
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名與空間、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、鹽亭網(wǎng)站維護、網(wǎng)站推廣。連接類型:
1、
JDBC OCI: oci是oracle call interface的縮寫,此驅(qū)動類似于傳統(tǒng)的ODBC 驅(qū)動。因為它需要Oracle Call
Interface and
Net8,所以它需要在運行使用此驅(qū)動的JAVA程序的機器上安裝客戶端軟件,其實主要是用到orcale客戶端里以dll方式提供的oci和服務(wù)器配
置。
2、JDBC Thin: thin是for thin client的意思,這種驅(qū)動一般用在運行在WEB瀏覽器中的JAVA程序。它不是通過OCI or Net8,而是通過Java sockets進行通信,是純java實現(xiàn)的驅(qū)動,因此不需要在使用JDBC Thin的客戶端機器上安裝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 (我的項目環(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來實現(xiàn)。
2、支持JDBC 3.0 特性
3、ojdbc14.jar 支持JDK 1.4
4、ojdbc14.jar 支持保存點(Savepoint)
5、可以在不同的連接池中使用PreparedStatement,這是重要的性能提升
從此以后新的jar文件的命名采用 ojdbc
-------------------------------------------------------------------------------
隨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)試信息,其它全一樣
特點:
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認證機制.
5、支持ANYDATE和ANYTYPE類型。這兩種類型自9i引入,11R1前,程序員只能通過PL/SQL操作。
6、高級隊列支持。11R1提供了訪問AQ的高性能接口。
7、支持數(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ū)別這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!