Я пытаюсь выполнить этот запрос в базе данных Oracle, но, к сожалению, я получаю эту ошибку, пожалуйста, помогите мне: (
java.sql.SQLException: ORA-01460: запрошено невыполненное или необоснованное преобразование
Сейчас эта проблема решена, и у меня есть другое исключение:
Я меняю эту строку
pstmt.setBinaryStream(7, fis, (int) file.length());
с
pstmt.setBinaryStream(7, fis, (long) file.length());
Исключительная ситуация в потоке "AWT-EventQueue-0"
для текстового файла проблема не возникает, но при попытке загрузить файл JPG я получаю эту ошибку.
PreparedStatement pstmt =
conn.prepareStatement("INSERT INTO PM_OBJECT_TABLE( " +
"N_ACTIVITY_ID, V_NAME,N_SIZE, D_MODIFY,N_CATEGORY, N_NODE_ID ,O_OBJECT) " +
" VALUES ( ? , ? , ? , ? , ? , ? ,?)");
pstmt.setLong(1, N_ACTIVITY_ID);
pstmt.setString(2, file.getName());
pstmt.setLong(3, file.length());
java.util.Date date = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(date.getTime());
pstmt.setDate(4,sqlDate);
pstmt.setInt(5, N_CATEGORY);
pstmt.setLong(6, N_NODE_ID);
pstmt.setBinaryStream(7, fis, (int) file.length());
pstmt.executeUpdate();