日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql gui tools ojdbc14.jar_转 OJDBC驱动版本区别 [ojdbc14.jar,ojdbc5.jar跟ojdbc6.jar的区别]...

發布時間:2023/12/10 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql gui tools ojdbc14.jar_转 OJDBC驱动版本区别 [ojdbc14.jar,ojdbc5.jar跟ojdbc6.jar的区别]... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

OJDBC版本區別 [ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的區別]

在使用Oracle JDBC驅動時,有些問題你是不是通過替換不同版本的Oracle? JDBC驅動來解決的?最常使用的ojdbc14.jar有多個版本,classes12.jar有多個版本你了解嗎?

連接類型:

1、JDBC OCI: oci是oracle call interface的縮寫,此驅動類似于傳統的ODBC 驅動。因為它需要Oracle Call Interface and Net8,所以它需要在運行使用此驅動的JAVA程序的機器上安裝客戶端軟件,其實主要是用到orcale客戶端里以dll方式提供的oci和服務器配 置。

2、JDBC Thin: thin是for thin client的意思,這種驅動一般用在運行在WEB瀏覽器中的JAVA程序。它不是通過OCI or Net8,而是通過Java sockets進行通信,是純java實現的驅動,因此不需要在使用JDBC Thin的客戶端機器上安裝orcale客戶端軟件,所以有很好的移植性,通常用在web開發中。

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

隨Oracle 8i發布的Oracle JDBC驅動8.1.7版本

classes111.zip 適用于JDK 1.1.x

classes12.zip? 適用于JDK 1.2.x

只有zip文件,無jar文件。

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

隨Oracle 9i發布的Oracle JDBC驅動9.2.0版本

classes111.jar? 適用于JDK 1.1.x

classes12.jar?? 適用于JDK 1.2 and JDK 1.3 (我的項目環境JDK1.6,oracle 10g,windows,用了這個目前沒發現問題)

ojdbc14.jar???? 適用于JDK 1.4

classes111.zip? 適用于JDK 1.1.x

classes12.zip?? 適用于JDK 1.2.x

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

新特性:

1、Thin連接類型的驅動對BFILE,BLOB,CLOB 提供直接支持,以前通常是調用PL/SQL來實現。

2、支持JDBC 3.0 特性

3、ojdbc14.jar 支持JDK 1.4

4、ojdbc14.jar 支持保存點(Savepoint)

5、可以在不同的連接池中使用PreparedStatement,這是重要的性能提升

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

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

隨Oracle 10.2發布的Oracle JDBC驅動10.2版本

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

ojdbc14.jar??? 適用于 JDK 1.4 and 5.0

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

特點:

1、全面支持JDK 1.5

2、支持JDBC 3.0

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

隨Oracle 11.1發布的Oracle JDBC驅動11.1版本

ojdbc5.jar:?? 適用于jdk5

ojdbc6.jar:?? 適用于jdk6 (如果你使用jdk1.5,就不能使用這個驅動)

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

新特性:

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,如果仍然使用這些版本,可以繼續使用10gR2的jdbc。

4、11gR1 Thin driver支持AES加密算法,SHA1 hash算法,RADIUS, KERBEROS,SSL認證機制.

5、支持ANYDATE和ANYTYPE類型。這兩種類型自9i引入,11R1前,程序員只能通過PL/SQL操作。

6、高級隊列支持。11R1提供了訪問AQ的高性能接口。

7、支持數據庫變更通知。

8、Thin和OCI的數據庫啟動和關閉。11R1提供了這樣的方法來啟動和關閉數據庫。

9、新的工廠方法。Oracle JDBC 11R1 oracle.jdbc.OracleConnection提供了創建Oracle對象的工廠方法。

包括ARRAY, BFILE, DATE, INTERVALDS, NUMBER, STRUCT, TIME,TIMESTAMP,TIMESTAMP等。

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

總體講新版本的JDBC驅動 性能強、很多bug被發現并已解決。

我遇到的,之前使用ojdbc14.jar(不記得哪個版本了)批量插入10萬條,實際只插入了3萬多條,其它的丟失了,換ojdbc6.jar后,一次commit批量插入100萬條也OK了。

盡量使用和數據庫版本一致的驅動,有bug時,換高版本的JDBC驅動試試。

如果一個jdbc的jar包你不知道是那個版本的,可以解壓這個jar包,再META-INF\MANIFEST.MF 文件中找"Oracle JDBC Driver version - 10.1.0.2.0"字樣,就知道版本了.

總結

以上是生活随笔為你收集整理的mysql gui tools ojdbc14.jar_转 OJDBC驱动版本区别 [ojdbc14.jar,ojdbc5.jar跟ojdbc6.jar的区别]...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。