SQL mit Java

Binärdaten in BLOB speichern


byte[] ba = ...;
String sql = ...;
PreparedStatement prepStat = connection.prepareStatement(sql);
prepStat.setBinaryStream(2, new ByteArrayInputStream(ba), ba.length); 
prepStat.executeUpdate();


Sollte folgende Fehlermeldung auftauchen:
java.lang.AbstractMethodError: oracle.jdbc.driver.OraclePreparedStatementWrapper.setBinaryStream(ILjava/io/InputStream;)V
so wurde die Längenangabe im dritten Parameter vergessen. Die Methode ohne diese Längenangabe gibt es erst ab Java 1.6.


Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007