我正在尝试将文本,图像,音频和视频文件插入到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();
最早可以获得任何帮助。