#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’ (Связывание и внедрение объектов, тип для хранения объектов, таких как изображение, звук и т.д.), А затем попробуйте этот код.