• 11-05-2020, 00:20:34
    #1
    Merhaba arkadaşlar GUl (arayüzlü) bir ödevimi yaparken her şey oturdu fakat veritabanı sıkıntı çıkarıyor. Tek istediğim kullanıcının arayüzde yazılan yazılarını geçici database'e alması ve butona basmak ile de ekrana (terminale) yazdırmak. Herhangi bir hata almıyorum fakat sql iş görmüyor anladığım kadarıyla 2dk bir yardım gerekli göz atabilecekler var mıdır? veritabanı ile alakalı kısımları aşağıya koydum bir hatam varsa belirtebilir misiniz?
    
    İsimSoyisim=StringVar()
    
    Telefon= IntVar()
    
    var = IntVar()
    
    c=StringVar()
    
    var1= IntVar()
    
    siparis_adres = StringVar()
    
    TextArea = StringVar()
    
    
    
    def database():
    
    name1=İsimSoyisim.get()
    
    Telefon=Telefon.get()
    
    il=c.get()
    
    siparis_aciliyet=var1.get()
    
    siparis_adres = siparis_adres.get()
    
    TextArea = TextArea.get()
    
    conn = sqlite3.connect('Form.db')
    
    with conn:
    
    cursor=conn.cursor()
    
    cursor.execute('CREATE TABLE IF NOT EXISTS Siparis (İsimSoyisim TEXT,Telefon TEXT,İl TEXT,siparis_adres TEXT,TextArea TEXT,Programming TEXT)')
    
    cursor.execute('INSERT INTO Siparis (İsimSoyisim,Telefon TEXT,İl,Programming) VALUES(?,?,?,?,?,?)',(name1,Telefon,il,siparis_aciliyet,siparis_adres,TextArea))
    
    conn.commit()
  • 11-05-2020, 00:31:53
    #2
    Neden sqllite kullanıyorsun postgresql ya da MySQL kullan.
  • 11-05-2020, 00:42:27
    #3
    mustafaz adlı üyeden alıntı: mesajı görüntüle
    Neden sqllite kullanıyorsun postgresql ya da MySQL kullan.
    İnternette en rahat bilgi ve örnek bulabildiğim bu vardı hocam
  • 11-05-2020, 04:07:34
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    queryi türkçe karakter ile yazmışsınız onun için tablo oluşmuyor.
  • 11-05-2020, 11:31:56
    #5
    TornadoDAYI adlı üyeden alıntı: mesajı görüntüle
    queryi türkçe karakter ile yazmışsınız onun için tablo oluşmuyor.
    hangi kısım hocam İl kısmındaki büyük İ mi sıkıntı çıkarıyor yani
  • 11-05-2020, 20:04:44
    #6
    Hocam genel olarak programlamada ingilizce karakterler kullanın. Sizin create table querysinde ki sutün isimlerini ve diğer türkçe karakterleri değiştirin.
  • 11-05-2020, 20:07:21
    #7
    Kodlarınızı yazarken mutlaka try - except kullanmaya özen gösterin.
    Örnek ;

    try:
    yapılacak işlemler
    except Exeption as E:
    print "Hata var",str(E)