【发布时间】:2012-09-18 00:11:29
【问题描述】:
我正在尝试使用 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;”。
如何将此文件插入长原始列?
感谢您的帮助。
【问题讨论】:
标签: java oracle long-integer bmp