テキスト、画像、オーディオ、およびビデオ ファイルを oracle 9i データベースに挿入しようとしています。使用されている oracle ドライバーもサポートされているため、問題はありません。最大 5KB のファイルを簡単にアップロードできます。ファイルが 5 kb を超えると、このオラクル エラーが発生します。
unimplemented or unreasonable conversion requested!
なぜこれが起こっているのか理解できません。このため、より大きなサイズのマルチメディア ファイルを保存するという私の要件を満たすことができません。この行にオラクルのエラーが表示されます:
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();
どんな種類の助けでも、できるだけ早く感謝します。