sql >> Databasteknik >  >> RDS >> Oracle

Varför får jag java.lang.AbstractMethodError när jag försöker ladda en blob i db?

Med JDBC uppstår det felet vanligtvis eftersom din JDBC-drivrutin implementerar en äldre version av JDBC API än den som ingår i din JRE. Dessa äldre versioner är bra så länge du inte försöker använda en metod som dök upp i det nyare API:et.

Jag är inte säker på vilken version av JDBC setBinaryStream dök upp i. Det har funnits ett tag, tror jag.

Oavsett vilket är din JDBC-drivrutinversion (10.2.0.4.0) ganska gammal, jag rekommenderar att du uppgraderar den till versionen som släpptes med 11g (ladda ner här), och försök igen.



  1. GROUP BY-beteende när inga aggregerade funktioner finns i SELECT-satsen

  2. Subtrahera datum i Oracle - nummer eller intervalldatatyp?

  3. Hur man lägger till en titel till en formulärrubrik i Microsoft Access

  4. Oracle JDBC ojdbc6 Jar som ett Maven-beroende