2015-06-19 41 views
5

我們正在將我們的數據庫從Oracle 10g升級到11g。受支持的JDBC,適用於Oracle的JDK版本11g

我希望我們目前的JDK1.6將支持這一點。

適用於Oracle 11g的理想JDBC版本是什麼?

目前我們使用的是ojdbc.14.jar,它會支持11g嗎?

請確認我

+0

請訪問http: //www.oracle.com/technetwork/apps-tech/jdbc-112010-090769.html – user1929959

+0

我正在投票結束此問題,因爲它看起來像是一個更適合您的Oracle支持聯繫人的問題。 – larsks

+2

'ojdbc.14.jar'用於Java ** 1.4 **您應該在Java ** 6 **中使用'ojdbc6.jar' ..所有的問題都可以在JDBC FAQ中找到:http://www.oracle.com .com/technetwork/database/enterprise-edition/jdbc-faq-090281.html –

回答

0

您是否在數據庫中使用Java?還是你使用Java來執行數據庫上的命令?
如果是前者,請參閱產品說明書,瞭解您要轉移到的Oracle版本。如果是後者,比數據庫附帶的驅動程序版本更老的東西,包括你提到的那個。

但是,這是一個非常大的但是,JDK 1.6已經不支持,並且已經超過一年了。 ojdbc14.jar遠遠更老,並已支持我認爲接近十年。
實際上,您應該升級到JDK 1.8(最新補丁級別爲45或更高版本)以及隨升級到的Oracle版本(ojdbc6)一起提供的ojdbc版本。
更好的性能,獲得了新的API,安全修補程序,等等,等等

+0

對於Java 8,您應該使用'ojdbc7.jar' –

+0

@a_horse_with_no_name否,您應該爲您的Oracle版本使用正確的驅動程序作爲驅動程序如果您使用新版本,可能會支持TNS偵聽器不支持的操作。 – jwenting