Как сохранить изображения в базе данных MS Access?

#java #ms-access-2007

#java #ms-access-2007

Вопрос:

Я использую MS Access в качестве базы данных в моем проекте.

Кто-нибудь может помочь мне дать представление о том, как я могу сохранять и извлекать изображения из этой базы данных?

Комментарии:

1. Я подозреваю, что это похоже на любую другую базу данных: подключайтесь к ней через адаптер [ODBC / JDBC] и считывайте / записывайте из полей BLOB-объектов.

Ответ №1:

обычно НЕ является хорошей идеей сохранять изображение в базе данных, вместо этого люди обычно сохраняют изображение на диске и сохраняют его путь в базе данных.

Если вы действительно хотите это сделать, запишите байты изображений в столбец Blob.

Комментарии:

1. Да, вы правы, хранение и извлечение изображений может занять много времени. Это также загружает приложение. Сохранение изображения на диске — лучший вариант.

Ответ №2:

Вам нужно захватить изображение из вашего интерфейса Java-приложения. После этого установите соединение с базой данных Access и сохраните эти данные ByteArray (Photo) для доступа к данным, тип данных которых должен быть Object.

Ответ №3:

Создайте таблицу в базе данных access, дайте имя полю и выберите его тип как -‘OLE’ (Связывание и внедрение объектов, тип для хранения объектов, таких как изображение, звук и т.д.), А затем попробуйте этот код.