jdbc を使用して Oracle DB から Java API に BLOB オブジェクトを取得する際に問題があります。問題は、blob フィールドを返す db の関数を使用して Collable ステートメントを実行すると、次の例外が行にスローされることです。
tempBlob = (oracle.sql.BLOB)cstmt.getObject(1);
このエラーメッセージで:
java.lang.ClassCastException: oracle.sql.BLOB cannot be cast to oracle.sql.BLOB.
DB から取得したオブジェクトは のインスタンスですoracle.sql.BLOB
。tempBlob 変数はオブジェクトoracle.sql.BLOB
です。問題はどこだ?