wmaraci reklam

Python include

7 Mesajlar 739 Okunma
pst.net
wmaraci reklam

garpike garpike WM Aracı Kullanıcı
  • Ü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")
 

 

wmaraci
reklam

nozver nozver WM Aracı Kullanıcı
  • Ü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 *
 

 

garpike garpike WM Aracı Kullanıcı
  • Ü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)
çekmedi yine
 

 

nozver nozver WM Aracı Kullanıcı
  • Ü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
 

 

wmaraci
Mersin evden eve nakliyat

garpike garpike WM Aracı Kullanıcı
  • Ü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()

 

 

nozver nozver WM Aracı Kullanıcı
  • Ü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.
 

 

garpike garpike WM Aracı Kullanıcı
  • Ü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.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al