我正在尝试将文本、图像、音频和视频文件插入到 oracle 9i 数据库中。使用的 oracle 驱动程序也受支持,因此没有问题。它可以轻松上传高达 5KB 的文件。如果我的文件超过 5 kb,它会给我这个 oracle 错误。
unimplemented or unreasonable conversion requested!
我不明白为什么会发生这种情况因此我无法满足存储更大尺寸的多媒体文件的要求。它向我展示了这一行中的 oracle 错误:
int row = pmt.executeUpdate();
这是我的代码:
pmt = con
.prepareStatement("insert into image_mode_idea(data_id,idea_id,file_name,file_format,file_data) values(?,?,?,?,?)");
pmt.setInt(1, data_id);
pmt.setInt(2, idea_id);
pmt.setString(3, fileName);
pmt.setString(4, fileFormat);
out.println("whatsup"+inputStream);
if (inputStream != null) {
out.println("Before Set the Input Stream: " + inputStream);
System.out.println(pmt);
pmt.setBinaryStream(5, inputStream, inputStream.available());
System.out.println(pmt);
out.println("Set the Input Stream: " + inputStream);
} else {
out.println("Input Stream Null");
}
System.out.println(pmt);
int row = pmt.executeUpdate();
任何形式的帮助都将在第一时间得到赞赏。