Чтобы создать таблицу, используйте этот запрос CREATE TABLE table_name (image BLOB)
, а затем вы можете вставить его, скажем, Python3 (потому что это наиболее удобно), например:
import sqlite3
import sys
def get_binary_data(path):
with open(path, 'rb') as f:
return f.read()
def insert_into_blob(imagepath):
try:
connection = sqlite3.connect('example.db')
cursor = connection.cursor()
query = "INSERT INTO 'table_name' ('image') VALUES (?)"
data = get_binary_data(imagepath)
cursor.execute(query, (data,))
connection.commit()
cursor.close()
except sqlite3.Error as error:
print("error: could not insert into blob", error, file=sys.stderr)
finally:
if (connection):
connection.close()
insert_into_blob('/path/to/image.png')