вставить BLOB-файл из локальной базы данных - PullRequest
2 голосов
/ 26 ноября 2010

Я пытаюсь разрешить пользователям выбирать файл с локального жесткого диска и вставлять его с Java в базу данных Oracle в качестве значения BLOB.

setBinaryStream не разрешает большие файлы.

с помощью setBlob У меня нет возможности преобразовать файл в BLOB-объект.

Является ли импорт файла BLOB-объекта из БД, а затем перезаписать его уникальным решением?

С уважением, Haythem

Ответы [ 2 ]

2 голосов
/ 26 ноября 2010

Это предложение, которое я использовал раньше

По сути, файл представляет собой массив байтов, что вы можете сделать, это прочитать данные файла и использовать PreparedStatement.setBytes(index, byte[]) для хранения данных.

Надеюсь, это поможет.

1 голос
/ 26 ноября 2010

Вам нужно прочитать файл как любой байтовый массив.Этот байтовый массив может быть назначен столбцу Oracle BLOB.

...