java.sql.Statement、java.sql.Connection、および java.sql.DataSource を拡張するコードがあります。
私の互換性ターゲットは Java 1.6 です。jdk 1.7 で JDBC 4.1 によって導入された特定の機能を使用したくありません。
しかし、私のシステムにデフォルトでインストールされている jdk は Openjdk 7 です。私はそれを使い続けたいと思っていますが、それでも私のコードは 1.6 をターゲットにしたいと考えています。
Eclipse では、コンパイルのターゲットとして 1.6 を設定しましたが、jdk は、java.sql クラスに新しいメソッドを実装することを主張しています...私は、UnsupportedOperationException をスローするだけのスタブを作成しました。だからここに私の質問があります:
- 1.7 sdk で 1.6 ソース コードをコンパイルするソリューションはありますか?
- そうでない場合、jdbc 4.1 仕様を使用しない限り、新しいメソッドを UnsupportedOperationException 安全として「実装」するという私の選択はありますか?
- jdbc 4.1 を実装する接続プールはありますか?