-
Üyelik
12.05.2016
-
Yaş/Cinsiyet
41 / E
-
Meslek
Elektronik Müh.
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** B**
-
Mesajlar
140
-
Beğeniler
12 / 7
-
Ticaret
0, (%0)
Arkadaşlar Merhaba
Python'a yeni başlıyorum, bir sorunu çözemedim. Örnek olarak Giris.py ve db_baglanti.py olarak iki adet dosyam var. Giris.py içinde MySQL sorgu yaptırmak istiyorum db_baglanti.py dosyasını import ettim ama mydb değişkenini Giris.py içinde çekemiyorum. Yardımcı olursanız sevinirim.
import mysql.connector
import configparser
config = configparser.ConfigParser()
config.read('system.ini')
url = config['database']['url']
username = config['database']['username']
database = config['database']['database']
password = config['database']['password']
class baglanti:
mydb = mysql.connector.connect(
host = url,
user = username,
passwd = password,
database = database
)
if mydb != False:
print("Bağlantı Başarılı")
else:
print("Bağlantı Başarısız")
-
Üyelik
12.01.2019
-
Yaş/Cinsiyet
31 / E
-
Meslek
Öğrenci
-
Konum
Tekirdağ
-
Ad Soyad
N** Ö**
-
Mesajlar
271
-
Beğeniler
36 / 81
-
Ticaret
0, (%0)
Bu kodlar giris.py mi db_baglanti.py mi ?
giris.py ise üzerine şu kodu eklemeyi deneyin
from db_baglanti import *
-
Üyelik
12.01.2019
-
Yaş/Cinsiyet
31 / E
-
Meslek
Öğrenci
-
Konum
Tekirdağ
-
Ad Soyad
N** Ö**
-
Mesajlar
271
-
Beğeniler
36 / 81
-
Ticaret
0, (%0)
hocam bu giris.py ise diger baglanti.py yi de paylaşırmısınız
-
Üyelik
12.05.2016
-
Yaş/Cinsiyet
41 / E
-
Meslek
Elektronik Müh.
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** B**
-
Mesajlar
140
-
Beğeniler
12 / 7
-
Ticaret
0, (%0)
giris.py aşağıdaki gibi
from baglanti import *
from tkinter import *
Giris_Penceresi = Tk()
Giris_Penceresi.title(Giriş Ekranı")
Giris_Penceresi.geometry("350x140")
userNameLabel = Label(Giris_Penceresi,text = "Kullanıcı Adı")
userNameLabel.pack()
userNameLabel.grid(row=1,column=1)
userNameEntry = Entry(Giris_Penceresi)
userNameEntry.grid(row=1,column=2)
sifreLabel = Label(Giris_Penceresi,text="Şifre")
sifreLabel.grid(row=2,column=1)
sifreEntry = Entry(Giris_Penceresi)
sifreEntry.grid(row=3,column=2)
errorLabel = Label(Giris_Penceresi)
iptal = Button (Giris_Penceresi,text="İptal")
iptal.grid(row=5,column=4)
giris = Button(Giris_Penceresi,text ="Giriş Yap")
giris.grid(row=5,column=2)
Giris_Penceresi.mainloop()
-
Üyelik
12.01.2019
-
Yaş/Cinsiyet
31 / E
-
Meslek
Öğrenci
-
Konum
Tekirdağ
-
Ad Soyad
N** Ö**
-
Mesajlar
271
-
Beğeniler
36 / 81
-
Ticaret
0, (%0)
import mysql.connector
import configparser
config = configparser.ConfigParser()
config.read('system.ini')
url = config['database']['url']
username = config['database']['username']
database = config['database']['database']
password = config['database']['password']
mydb = mysql.connector.connect(
host = url,
user = username,
passwd = password,
database = database
)
if mydb != False:
print("Bağlantı Başarılı")
else:
print("Bağlantı Başarısız")
baglanti.py yi bu şekilde yapın giris.py de de değişkeni hiç kullanmamışsiniz çekmediğini nereden anladınız.
-
Üyelik
12.05.2016
-
Yaş/Cinsiyet
41 / E
-
Meslek
Elektronik Müh.
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** B**
-
Mesajlar
140
-
Beğeniler
12 / 7
-
Ticaret
0, (%0)
Kullanmaya çalıştım ama olmadı. Şimdi düzeldi ne düzelttiniz.