2009-04-08 20 views
4

私は最近、仕事で使っていた古いアプリケーションをJava 1.5から1.6に移行しました。 、sun.jdbc.odbc.JdbcOdbcDriverの代わりに使用できますか?

... DatabaseSession.java:[9,20] sun.jdbc.odbc.JdbcOdbcDriver is Sun proprietary API and may be removed in a future release

だから私はそれが何を意味するかを理解し、より多くのオープンスタンダードやさしい、よく知られた選択肢はありません。私は、ビルド時に、私は今、(新しい)コンパイラの警告を受けることに気づきました独自の?あなたはどのドライバを使用していますか、および/または推奨していますか、それの利点は何ですか?

これまでのところ私は1.6でコンパイルするというアプローチをとっていましたので、私たちはそれを使い続け、次のバージョンのJavaがそれをサポートしていない場合には後で置き換えを見つけることができます。ビルドに警告が表示されます。それを考えるのは間違っていますか?

答えて

5

はい、使用しているデータベースにはType 4 JDBCドライバを使用してください。

JDBC-ODBC brigdeは、私が喜んで操作しなければならない最悪のJDBCドライバの1つです。

また、this Easysoft productなどのサードパーティのJDBC-ODBCブリッジを調べることもできますが、そのような経験はありません。

+1

+1、タイプ4は使用する喜びです。 OS特有のものを構成する必要はなく、どのプラットフォームでも同じJDBCドライバを使用でき、クロスプラットフォームのインストーラで必要な最小限のインテリジェンスが得られます。使用しているDBがタイプ4のドライバを持っていない場合は、(大声で)ベンダーに不快感を表明してください。 – paxdiablo

+0

+1の「最悪」の使用方法 –