2017-10-04 460 views
0

我們可以在沒有任何問題的情況下將Oracle 11g數據庫與ojdbc7用於Oracle 12c(12.1)。包含Java 7 JDBC驅動程序(ojdbc7-12.1.0.1)的用於Oracle Database 12c的新JDBC驅動程序是否仍然有效如果我升級包含ojdbc7 for Oracle 12c的應用程序服務器。我可以在Oracle 11gR2數據庫上使用OJDBC7嗎?

我們可以在沒有任何問題的情況下將Oracle 11g數據庫與ojdbc7用於Oracle 12c(12.1)。

+2

查看Oracle驅動程序的[FAQ頁面](http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-faq-090281.html#01_02) –

+0

相關(對於Oracle 10):https: //stackoverflow.com/questions/24786562/can-i-using-oracle-jdbc-12-1-0-1-for-12c-database-on-a-oracle-10g-database?rq=1 –

回答

1

是的,你可以,如表中所示在Oracle JDBC FAQ條目Which version of JDBC drivers support which version of Oracle database?

請參照下表通過JDBC驅動程序支持Oracle數據庫版本 。我們推薦的最佳實踐是,JDBC 驅動程序版本應始終等於或高於要使用JDBC驅動程序的最新 功能的 Oracle數據庫版本。

Interoperability Matrix DB 12.2.0.1 DB 12.1.0.x DB 11.2.0.x 
JDBC 12.2.0.1   Yes   Yes   Yes 
JDBC 12.1.0.x   Yes   Yes   Yes 
JDBC 11.2.0.x   Yes   Yes   Yes 

換句話說,你甚至可以升級到Oracle JDBC驅動程序版本12.2.0.1(只支持Java 8),並且仍然使用與的Oracle 11g。

該驅動程序甚至可以使用早期版本的Oracle,但這不是官方支持的。請注意,ojdbc7並不是版本的指示,它只是表明它的目標Java版本(ojdbc6 - > Java 6,ojdbc7 - > Java 7,ojdbc8 - > Java 8),並且這又決定了支持的JDBC規範版。

+0

謝謝Mark回答我的問題。 – Tarun

+0

JDBC和OJDBC有什麼區別嗎? – Tarun

+0

@ttelang JDBC或Java數據庫連接是Java中數據庫驅動程序的規範和API。 OJDBC代表Oracle JDBC,也就是Oracle數據庫的JDBC驅動程序。因此OJDBC是JDBC規範/ API的特定數據庫(Oracle)的實現。 –

相關問題