我正在尝试使用 java 将 bmp 文件保存到旧版 oracle 数据库中的一个长原始列中,但我运行得不好。这是我使用的代码:
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;”。
如何将此文件插入长原始列?
谢谢你的帮助。