Чтение Java BLOB-объекта хранится в базе данных с использованием .NET - PullRequest
0 голосов
/ 31 августа 2009

У меня есть XML-файл, который хранится в столбце «изображение» в базе данных MSSQL. Это поле устанавливается программой Java, к которой у меня нет доступа. Мне сказали, что это просто стандартный объект Java "blob".

Можно ли как-нибудь прочитать это поле из базы данных в .NET и декодировать его в читаемую строку?

Я почти не обладаю знаниями по Java, но обладаю значительными знаниями .NET, если это поможет.

Спасибо

Ответы [ 2 ]

0 голосов
/ 31 августа 2009

Кажется, что здесь есть работающий пример для чтения BLOB-объекта в байтах:

https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-5766889.html

Что касается "стандартного" Java-объекта "blob", то это звучит как мифическое чудовище, если только он не подразумевает Java-объект, сериализованный в поле BLOB-объекта. Вы могли бы, вероятно, взглянуть на спецификацию для сериализации Java и выяснить ее, но в то же время мне кажется, что вы получили стандартную задачу Java-объекта от стандартного менеджера glib.

Если подумать, вот довольно аккуратное предложение. См. Комментарий сотрудника относительно десериализации объектов Java в .NET:

Десериализация на другом языке

0 голосов
/ 31 августа 2009

Это должно быть просто byte[]. Вы пытались прочитать это как таковое?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...