Insert And Retrieve Images From SQlite Database using Tkinter and Python
import sqlite3
conn = sqlite3.connect('test8.db')
conn.execute('''CREATE TABLE PHOTO
(ID INT PRIMARY KEY NOT NULL,
IMAGE BLOB NOT NULL,
);''')
conn.close()
Secondly Inserting Method
import sqlite3
conn = sqlite3.connect('test8.db')
image = open("Home.png","rb") ////IMAGE FILE TO UPLOAD
conn.execute('INSERT INTO PHOTO (ID,IMAGE) VALUES(1,?)',[sqlite3.Binary(image.read())])
conn.commit()
conn.close()
Retrieve Images From Database Using Tkinter
import sqlite3
from tkinter import *
root = Tk()
root.geometry('300x400')
conn = sqlite3.connect('test8.db')
cursor = conn.cursor()
cursor = conn.execute("""SELECT * FROM PHOTO WHERE ID = 3 """)
result = cursor.fetchall()
for row in result:
img = PhotoImage(data=row[1])
l1 = Label(root, text='Image here')
l1.grid(row=3, column=1)
l1.config(image=img)
conn.commit()
conn.close()
root.mainloop()
Comments
Post a Comment