Обычно вы не сохраняете двоичные данные в базе данных. Это считается дурным тоном и может заставить запросы к базе данных занимать очень много времени из-за способа хранения данных на диске. Что вы должны сделать, это сохранить путь к файлу изображения в вашей базе данных и сохранить изображение на SD-карте.
Без написания огромного количества кода для вас, вот пример высокого уровня. Сначала создайте таблицу для хранения изображения с помощью следующего вызова sql:
CREATE TABLE images (_id INTEGER PRIMARY KEY AUTOICREMENT, file_path TEXT, name TEXT);
Когда приходит время вставить изображение, вы должны сделать две вещи. Сначала запишите изображение на SD-карту. Следуйте инструкциям здесь, чтобы сделать это. После того, как вы выписали его и получили для него имя файла, вы просто делаете запрос sql следующим образом:
INSERT INTO images (file_path, name) VALUES ("your file path", "name of image");
Всякий раз, когда вам действительно нужно отобразить изображение, вы просто читаете файл, указанный в file_path, с вашей SD-карты.