Javaを使用してレガシーOracleデータベースの長い生の列にbmpファイルを保存しようとしていますが、うまくいきません。これは私が使用したコードです:
InputStream input2 = new ByteArrayInputStream(bytesArchivo);
String sql = "UPDATE firma_legal SET " +
" firma = ? " +
"WHERE cod_unicom = 1120";
OraclePreparedStatement stat =
(OraclePreparedStatement) connection.prepareStatement(sql);
stat.setBinaryStream(1, input2, (int)archivo.length());
stat.executeUpdate();
input2.close();
コードはうまく実行されますが、データベースを見ると、必要な行が更新されず、代わりにこの文字列「BMF;」が配置されます。
このファイルを長い生の列に挿入するにはどうすればよいですか?
ご協力いただきありがとうございます。