2012-04-11 4 views
0

のために、私は私のクラスは、私はある私のローカルマシン、のいずれかでそれをテストしていたときに私はすべてのビルドエラーを取得していなかったConnectionインタフェース、http://docs.oracle.com/javase/6/docs/api/java/sql/Connection.htmlJDK 1.5でビルドエラーが、1.6で接続インタフェース

を実装していませんJDK 1.6バージョンを持つ。しかし、JDK 1.5バージョンを持つ別のリモートマシンに展開すると、「シンボルが見つかりません」という16のビルドエラーが発生します。

ドキュメントページに表示されているcreateClobから始まるメソッドのエラーが投げられています。実際、1.6バージョンでは、これらのメソッドを実装していないので、「メソッドを実装する必要があります」というエラーが発生しました。そして、だから私は、次のように、それを実装し

public Clob createClob() { 
return conn.createClob(); 
} 

しかし、1.5で同じコード、その投げを構築した後、ビルドエラー「...シンボルを見つけることができません」。

バージョンの問題ですか? 1.5バージョンのエラーを修正する方法はありますか?

答えて

0

createClob()メソッドがJava 1.6/JDBC 4.0に追加されました。以前のバージョンのJavaのConnectionインターフェイスでは使用できません。

Javaバージョンごとに異なるクラス/実装を使用するか、手動で実装する代わりにProxy実装を使用する必要があります。

ここで達成しようとしていることは何ですか? JDBCドライバを実装している場合を除き、通常はConnectionを実装する必要はありません。

関連する問題