Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Affichage de données provenant d'une dataBase

Aucune réponse
Avatar
laminageafroid
Bonjour a tous,

Je suis très grand novice en python, je m'auto forme via le net ,

J'ai réussis a faire la liaison entre une BD et Pycharm , j'arrive a afficher les donnée de la DB dans la console ,

Mais je n'arrive pas a les faire afficher dans une window

Est ce que quelqu'un d'assez gentil est prêt a me donner un exemple de code SVP

En pièce jointe mon code, j'aimerais afficher le résultat de ma requête a l'écran

Un grand merci d'avance




# import de la connexion ODBC pour Pycharm
import pyodbc
#import de lka fonction de creation d'interface graphique
from tkinter import *

#import de la fonction ouverture du navigateur internet
import webbrowser


# Définition des commande de lecture de la base
def read(conn):
print("e;Read"e;)
cursor = conn.cursor()
cursor.execute("e;SELECT TOP (10) [timestamp],[alarm_message], [alarm_class] FROM [AI_ATR].[dbo].[ALARM_LOG]"e;
"e; order by timestamp desc"e;
)
for row in cursor:
print(f'row = {row}')
print()
return





# Connexion a la Base AI_ATR
server = 'sqlaiatfsql_ai_atf'
database = '****'
username = '*****'
password = '*****'

conn = pyodbc.connect(
'DRIVER={SQL SERVER};SERVER=' + server + ';DATABASE=' + database + ';UID=' + username + ';PWD=' + password)

# Lecture dans la base AI_ATR
#read(conn)
# Fermeture de la connexion avec la base
#conn.close()

# creer la fenetre
class MyApp:

def __init__(self):
self.window = Tk()
self.window.title("e;Atelier Trancannage & Treillis Soudés"e;)
self.window.geometry("e;720x480"e;)
self.window.minsize(480, 360)
self.window.iconbitmap("e;Riva_Logo_Low_RGB.ico"e;)
self.window.config(background='#157C79')

# initialization des composants
self.frame = Frame(self.window, bg='#157C79')

# creation des composants
self.create_widgets()

# empaquetage
self.frame.pack(expand=YES)

def create_widgets(self):
self.create_title()
self.create_subtitle()
self.create_youtube_button()

def create_title(self):
label_title = Label(self.frame, text="e;"e;, font=("e;Courrier"e;, 40), bg='#157C79',
fg='#C4B48C')
label_title.pack()

def create_subtitle(self):
label_subtitle = Label(self.frame, text="e;TRANCANNAGE"e;, font=("e;Courrier"e;, 25), bg='#157C79',
fg='#C4B48C')
label_subtitle.pack()

def create_button(self):
yt_button = Button(self.frame, text="e;Alarmes"e;, font=("e;Courrier"e;, 25), bg='#C4B48C', fg='#157C79',
command=self.dernieres_alarmes)
yt_button.pack(pady=25, fill=X)

def dernieres_alarmes(self):
read(conn)




# afficher
app = MyApp()
app.window.mainloop()

Réponses