Pada artikel ini, saya membuat file yang bisa memanipulasi database yang bisa menambahkan menambahkan menampilkan, mensunting, mencari dan menghapus data. Sehingga ini cukup powerfull untuk membuat applikasi sekala besar yang berbasis dekstop pada python.
Bahan yang diperlukan untuk membuatnya:
- Python3
- Tkinter(module python)
- Sqlite3
- Text Editor (geany)
- Console / Command prompt / Terminal

Oke. Pada tahap selanjutnya kita buat file tkinterAdd.py. Ini kode dari file tkinterAdd.py :
import tkinter as tkNah bila berhasil maka kita akan menampilkan jendela Inserting Data with GUI Python seperti gabar dibawah ini.
import sqlite3
from tkinter import ttk
win = tk.Tk()
win.title(‘Inserting Data with GUI Python’)
def database():
global conn, cursor
conn = sqlite3.connect(‘testDB.db’)
cursor = conn.cursor()
cursor.execute(“CREATE TABLE IF NOT EXISTS ‘COMPANY'(ID integer primary key autoincrement not null,NAME text not null, AGE int not null , ADDRESS char(50), SALARY real);”)
def entry():
database()
conn.execute(“INSERT INTO COMPANY ( NAME, AGE, ADDRESS, SALARY) values (?,?,?,? )”, (name.get(),age.get(),address.get(),salary.get(),));
conn.commit()
sta.configure(text = ‘Status :Entry data success!’)
sta.configure(foreground = ‘green’)
clear()
def clear():
name.set(”)
age.set(”)
address.set(”)
salary.set(”)
name = tk.StringVar()
age = tk.IntVar()
address = tk.StringVar()
salary = tk.IntVar()
ttk.Label(win, font=(16), foreground=’#0000FF’, text=’Add An employee’).grid(column=1,sticky=tk.W+tk.E)
ttk.Label(win, text=’Name ‘).grid(column=0,row=1)
ttk.Entry(win, textvariable=name).grid(column=1, row=1)
ttk.Label(win, text=’Age ‘).grid(column=0,row=2)
ttk.Entry(win, textvariable=age).grid(column=1, row=2)
ttk.Label(win, text=’Address’).grid(column=0,row=3)
ttk.Entry(win, textvariable=address).grid(column=1, row=3)
ttk.Label(win, text=’Salary’).grid(column=0,row=4)
ttk.Entry(win, textvariable=salary).grid(column=1, row=4)
sta=ttk.Label(win, text=’Status :’)
sta.grid(column=1,row=5,sticky=tk.W+tk.E)
ttk.Button(win, text=’Add’, command=entry).grid(column=0, row=6,sticky=tk.W+tk.E)
ttk.Button(win, text=’Reset’, command=clear).grid(column=1, row=6,sticky=tk.W+tk.E)
win.mainloop()

Isi data pegawai lalu tekan tombol add untuk menambahkannya pada database testDB.db. Untuk melihat data yang sudah terinput kita bisa melihatnya dengan sqlite3 dengan mengetik sqlite3 testDB.db pada console. kemudian ketik select * from COMPANY; Maka akan muncul data yang sudah kita input.
Bila belum memasang sqlite3 pada komputer kita maka pasanglah silahkan lihat website resmi sqlite untuk menginstallny dengan benar. Pada saat menuliskan tutorial ini penulis menggunakan linux. Pada linux installah dengan perintah sudo apt-get install sqlite3.
Note : Untuk pengguna database selain sqlite3 tinggal mengganti variabel conn.
.:: GOOD LUCK ::.
wah ini yang lagi ane cari2 gan,
BalasHapusbtw kalo maunya input mongodb gimana gan?
keyword nya apa kalau boleh tau
PyMongo gan.. coba ajah cari.. kayaknya ada tapi bahasa inggris..
BalasHapus