4 Stimmen

Kann ich jdbc 4.1 Quellcode-kompatibel mit jdk 1.6 machen?

Ich habe Code, der java.sql.Statement, java.sql.Connection und java.sql.DataSource erweitert.

Mein Kompatibilitätsziel ist java 1.6, ich möchte keine spezifischen Funktionen nutzen, die von JDBC 4.1 in jdk 1.7 eingeführt wurden.

Aber das jdk, das standardmäßig auf meinem System installiert ist, ist Openjdk 7. Ich möchte dabei bleiben, möchte aber trotzdem meinen Code auf 1.6 ausrichten.

In Eclipse habe ich 1.6 als Ziel für die Kompilierung festgelegt, aber das jdk besteht darauf, dass ich die neuen Methoden in den java.sql-Klassen implementiere... Ich habe Stubs erstellt, die nichts tun, außer UnsupportedOperationException zu werfen. Hier sind also meine Fragen:

  • Gibt es eine Lösung, um 1.6-Quellcode mit 1.7-sdk zu kompilieren?
  • Wenn nicht, ist meine Wahl, die neuen Methoden als UnsupportedOperationException zu "implementieren", sicher, solange ich keine spezifischen Funktionen von jdbc 4.1 verwende?
  • Gibt es einen Verbindungspool, der jdbc 4.1 implementiert?

0voto

Yongxin Zhao Punkte 124

JDBC4.0 ist für JDK1.6 und Sie sollten bedingte Kompilierung verwenden, um ein JDBC4.0-kompatibles Paket zu erstellen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X