Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Warum erhalte ich java.lang.AbstractMethodError, wenn ich versuche, ein Blob in die Datenbank zu laden?

Bei JDBC tritt dieser Fehler normalerweise auf, weil Ihr JDBC-Treiber eine ältere Version der JDBC-API implementiert als die in Ihrer JRE enthaltene. Diese älteren Versionen sind in Ordnung, solange Sie nicht versuchen, eine Methode zu verwenden, die in der neueren API enthalten ist.

Ich bin mir nicht sicher, welche Version von JDBC setBinaryStream ist erschien in. Es gibt es schon eine Weile, glaube ich.

Unabhängig davon, Ihre JDBC-Treiberversion (10.2.0.4.0) ist ziemlich alt, ich empfehle, sie auf die Version zu aktualisieren, die mit 11g veröffentlicht wurde (hier herunterladen), und versuchen Sie es erneut.