Ich habe kürzlich eine ältere Anwendung von Java 1.5 auf 1.6 migriert. Ich bemerkte, dass während des Build, habe ich jetzt ein (neu) Compiler-Warnung erhalten:Gibt es eine Alternative zur Verwendung von sun.jdbc.odbc.JdbcOdbcDriver?
... DatabaseSession.java:[9,20] sun.jdbc.odbc.JdbcOdbcDriver is Sun proprietary API and may be removed in a future release
So verstehe ich, was das bedeutet, aber gibt es eine bekannte Alternative, die mehr offenen Standards freundlich ist, nicht proprietär? Welchen Treiber verwenden und/oder empfehlen Sie und was sind die Vorteile?
Bisher habe ich den Ansatz genommen, den es in 1.6 kompiliert, also werden wir es weiter verwenden und wir können später einen Ersatz finden, wenn die nächste Version von Java es nicht unterstützt, und ich werde wahrscheinlich versuchen, das zu unterdrücken Warnung vor dem Erscheinen im Build. Denke ich das falsch?
+1, ein Typ 4 ist eine Freude, mit zu arbeiten. Kein Konfigurieren von Betriebssystem-spezifischen Funktionen, die den gleichen JDBC-Treiber auf einer Plattform verwenden können, minimale Intelligenz im plattformübergreifenden Installationsprogramm. Wenn die von Ihnen verwendete DB keinen Treiber vom Typ 4 hat, drücken Sie dem Verkäufer (laut) Ihren Unmut aus. – paxdiablo
+1 für die Verwendung von "schlechtestem" :) –