powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблемы с updateBinaryStream
8 сообщений из 8, страница 1 из 1
Проблемы с updateBinaryStream
    #34608800
Zhs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день! Помогите, пожалуйста, разобраться. Пытаюсь сохранить pdf-файл (размер ~500Kb) в БД MSSQL (тип поля IMAGE), но ну никак не хочет работать updateBinaryStream. Код следующий:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
	...
	Multipart mpart = (Multipart) mp;
	Part part =  null ;
	...

	...
	part = mpart.getBodyPart(i);
	...

	...
	Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
	String strsql = "SELECT * FROM files 	WHERE 0 = 1";
	ResultSet rs = stmt.executeQuery(strsql);

	rs.moveToInsertRow();
	rs.updateInt("type",  1 );
	rs.updateInt("lang",  1 );
	rs.updateDate("date",  new  java.sql.Date( new  java.util.Date().getTime()));
	rs.updateString("name", fileName);
	rs.updateNull("description");
	rs.updateBinaryStream("content", part.getInputStream(), part.getSize());
	rs.insertRow();

	rs.close();
	rs =  null ;
	stmt.close();
	rs =  null ;
	...

Без rs.updateBinaryStream(...) все прерасно работает, с ним же - сервлет выполняется раз в 50 медленнее, чем без него, так впридачу ничего не добавляет... Никаких ошибок не выдает... В чем может быть дело?
...
Рейтинг: 0 / 0
Проблемы с updateBinaryStream
    #34609690
Zhs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неужели никто не сталкивался? Ну тогда вопрос немного шире - как положить файл в БД MSSQL?
...
Рейтинг: 0 / 0
Проблемы с updateBinaryStream
    #34610006
y3u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zhsтип поля IMAGE

это как? А как на счет BLOB?
...
Рейтинг: 0 / 0
Проблемы с updateBinaryStream
    #34610089
0bsid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
y3u Zhsтип поля IMAGE

это как? А как на счет BLOB?
в MSSQL нет типа поля BLOB. вместо этого там есть TEXT и IMAGE, что в принципе аналогично
...
Рейтинг: 0 / 0
Проблемы с updateBinaryStream
    #34611552
гость628
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
?
...
Рейтинг: 0 / 0
Проблемы с updateBinaryStream
    #34612824
vadey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет
В принципе я с тобой не согласен, на мое усмотрение файли (pdf,rtf,...) можно и нужно сохранять на ApplicationServer Оно должно работать быстрее, а в базе храни ссылку на файл где он сохраняэться
...
Рейтинг: 0 / 0
Проблемы с updateBinaryStream
    #34613003
Zhs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadeyВ принципе я с тобой не согласен, на мое усмотрение файли (pdf,rtf,...) можно и нужно сохранять на ApplicationServer Оно должно работать быстрее, а в базе храни ссылку на файл где он сохраняэться

Согласен, но заказчик сказал надо, значит надо.. )) Хотя ситуация такая, что действительно надо....
...
Рейтинг: 0 / 0
Проблемы с updateBinaryStream
    #34618094
Zhs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выяснилось, что если файл меньше 64K, то он отлично сохраняется.... Т.е. этот setBinaryStream не поддерживает поток более 64K или что? Как обойти? Заранее спасибо!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблемы с updateBinaryStream
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]