[Çözüldü] tkinterde sqlite veri alış verişi

Başlatan fghty, 09 Mayıs 2012 - 00:59:14

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

fghty

from tkinter import *
pencere =Tk()
pencere.title("MicroAnaliz")
etiket=Label(text="İsim")
etiket.grid(row=0,column=0)
etiket1=Label(text="Soyisim")
etiket1.grid(row=0,column=1)
giris=Entry()
giris.grid(row=1,column=0)
giris1=Entry()
giris1.grid(row=1,column=1)
def kaydet():
    a=giris.get()
    b=giris.get()
    import sqlite3
    vt = sqlite3.connect("asi.db")
    im = vt.cursor()
    im.execute("""CREATE TABLE personel (isim, soyisim)""")
    im.execute("""INSERT INTO personel VALUES(a, b)""")
    vt.commit()

tus=Button(text="KAYDET",command=kaydet)
tus.grid(row=2,column=0,columnspan=2)
giris2=Entry()
giris2.grid(row=3,column=0)
giris3=Entry()
giris3.grid(row=3,column=1)
def yaz():
    im.execute("""SELECT * FROM personel""")
    c = im.fetchall()
    entry.insert(0, "c")
tus1=Button(text="YAZDIR",command=yaz)
tus1.grid(row=4,column=0,columnspan=2)
mainloop()


Bu kodlardan entry giristen veriyi veri tabanına yollayamadım bildiklerimle.Ayrıca geri nasıl alıcam buda ayrı bir sıkıntı oldu bende yardımcı olursanız sevinirim...

Not: Bu soru benim değil. Başka bi sorum sitesinde arkadaşın biri sordu ve daha cevap gelmedi. Bende sorunun neden kaynaklandığını merak ettiğim için bu forumda sordum.

sem

im.execute("""INSERT INTO personel VALUES(a, b)""")


burada ilgili değerlerin tırnak içerisinde belirtilmesi gerekir.

im.execute("""INSERT INTO personel VALUES('a', 'b')""")

a b burada statik oluyor. içeride belirttiğiniz ? karakterleri için dışarıda bir tuple ile veri tabanına parametrik olarak veri ekleyebilirsiniz.

http://benspaulding.us/weblog/2008/jun/13/brief-python-sqlite-example/

Son örnekte ? kullanılarak veri aktırımı yapılmış.

Sorun Python ve SQLite ile alakalı aslında. Tkinter ile alaklı bir durum değil. O nedenle başlığı buna göre düzenlemeniz daha faydalı olacaktır, örneğin Tkinter ile ilgilenmeyen (benim gibi =)) ama Python ile SQLite'ta sorun yaşayan arkadaşlar için...


Kolay gelsin...
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?