2017-02-16 4 views
0

Wir verwenden jdbc 11.1.0.6 jar in unserer Anwendung (läuft in JDK7) für die Arbeit mit 11g Datenbank. Jetzt migrieren wir von 11g Database zu 12c. Können wir das gleiche 11.1.0.6-Jar für die Arbeit mit 12c-Datenbank verwenden?Java jar für 12c

+1

Siehe [Oracle JDBC FAQ] (http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-faq-090281.html#01_02) –

+0

Warum nicht einfach auf den neuesten Treiber aktualisieren? –

+0

Da der Tomcat-Container-Provider nicht bereit ist, die Version des jdbc-Treibers (derzeit 11.1.0.6) zu ändern, müssen wir uns an diesen anstelle des 12c-Treibers halten. – javapsy

Antwort

2

Ja, Sie können ohne ein Problem. Ältere Clients können sich mit einem neuen Server verbinden.

1

Clients einer Hauptversion können in der Regel eine Verbindung mit Servern der nächsten Hauptversion mit einigen Einschränkungen herstellen. Darüber hinaus ist es weniger häufig wahr.

Auch bei einer erfolgreichen Verbindung werden neuere Datentypen, Netzwerk-, Sicherheits- und andere Funktionen möglicherweise nicht mit dem älteren Client unterstützt, und die Ergebnisse der Verwendung können unvorhersehbar sein.

Es ist immer am besten, eine Clientversion zu verwenden, die der Zielserverversion entspricht. in diesem Fall found here.