java.lang.ClassCastException: oracle.sql.BLOB kann nicht in oracle.sql.BLOB umgewandelt werden
Ich habe Probleme beim Abrufen eines Blob-Objekts aus Oracle DB in Java API mit JDBC. Das Problem ist, wenn ich eine Collable-Anweisung mit einer Funktion aus der Datenbank ausführe, die mir ein Blob-Feld zurückgibt. Diese Ausnahme wird in die Zeile geworfen:
tempBlob = (oracle.sql.BLOB)cstmt.getObject(1);
mit dieser Fehlermeldung:
java.lang.ClassCastException: oracle.sql.BLOB cannot be cast to oracle.sql.BLOB.
Das Objekt, das ich von der DB bekomme, ist eine Instanz vonoracle.sql.BLOB
. Die Variable tempBlob ist ein Objektoracle.sql.BLOB
. Wo ist das Problem?