Prześlij pliki do ''
This commit is contained in:
parent
533955825a
commit
8c3e20e535
62
main_v_1.0.py
Normal file
62
main_v_1.0.py
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
import pymysql as mysql
|
||||||
|
import tkinter as tk
|
||||||
|
|
||||||
|
|
||||||
|
class Connection:
|
||||||
|
def poloczenie(self):
|
||||||
|
print("Connection +1")
|
||||||
|
self.nazwa = "Admin"
|
||||||
|
|
||||||
|
self.con = mysql.Connect(host="127.0.0.1", user='root', passwd='', db='test') # łączenie się z bazą danych
|
||||||
|
|
||||||
|
def zap_tabela(self, event):
|
||||||
|
self.poloczenie()
|
||||||
|
|
||||||
|
cur = self.con.cursor() # tworzy obiekt, dzięki któremu będzie można wysyłać zapytania do bazy danych
|
||||||
|
|
||||||
|
cur.execute(
|
||||||
|
"SELECT * FROM `users` WHERE typ = '%s'" % self.nazwa) # zapytanie o tabele zawarte w wybranej wcześniej bazie danych
|
||||||
|
|
||||||
|
for record in cur:
|
||||||
|
print(record) # wyświetlanie rekordów (w tym przypadku to są nazwy tabelek)
|
||||||
|
|
||||||
|
cur.close()
|
||||||
|
self.con.close()
|
||||||
|
|
||||||
|
|
||||||
|
class App():
|
||||||
|
def handle_click(self, event):
|
||||||
|
print("The button was clicked!")
|
||||||
|
|
||||||
|
def run(self):
|
||||||
|
self.conection = Connection()
|
||||||
|
window = tk.Tk()
|
||||||
|
window.geometry('1280x720+200+200')
|
||||||
|
|
||||||
|
greeting = tk.Label(text="Hello, Tkinter") # tekst
|
||||||
|
greeting.pack()
|
||||||
|
|
||||||
|
aa = tk.Button(
|
||||||
|
text="Click me!",
|
||||||
|
width=25,
|
||||||
|
height=5,
|
||||||
|
bg="blue",
|
||||||
|
fg="yellow",
|
||||||
|
)
|
||||||
|
aa.pack()
|
||||||
|
|
||||||
|
entry = tk.Entry(width=50)
|
||||||
|
entry.pack()
|
||||||
|
name = entry.get()
|
||||||
|
|
||||||
|
button = tk.Button(text="Zapytanie")
|
||||||
|
conect = Connection()
|
||||||
|
button.pack()
|
||||||
|
button.bind("<Button-1>", conect.zap_tabela)
|
||||||
|
|
||||||
|
window.mainloop()
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
app = App()
|
||||||
|
app.run()
|
Loading…
Reference in New Issue
Block a user