0% ont trouvé ce document utile (0 vote)
0 vues4 pages

Cours Python Bdd (1)

Le document décrit la création d'une base de données nommée 'donnees_capteur' avec une table 'capteur1' contenant deux colonnes : datetime_mesure et valeur_capteur. Il inclut également des instructions pour installer pymysql et un exemple de GUI utilisant Tkinter pour ajouter et afficher des données. Les fonctions de l'interface graphique permettent d'interagir avec les entrées de capteur et de date.

Transféré par

raharimananamark
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
0 vues4 pages

Cours Python Bdd (1)

Le document décrit la création d'une base de données nommée 'donnees_capteur' avec une table 'capteur1' contenant deux colonnes : datetime_mesure et valeur_capteur. Il inclut également des instructions pour installer pymysql et un exemple de GUI utilisant Tkinter pour ajouter et afficher des données. Les fonctions de l'interface graphique permettent d'interagir avec les entrées de capteur et de date.

Transféré par

raharimananamark
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Python et Base de données

ESPA – GENIE ELECTRIQUE

Olivier Mickaël RANARISON


1- Créer une base de données:

Nom de la base: donnees_capteur

Nom de la table: capteur1


Nombre de colonne: 2
datetime_mesure valeur_capteur
DATETIME VARCHAR(100)

CREATE TABLE `donnees_capteur`.`capteur1` (


`datetime_mesure` DATETIME NOT NULL ,
`valeur_capteur` VARCHAR(100) NOT NULL ,
PRIMARY KEY (`datetime_mesure`)
) ENGINE = InnoDB;

O. M. RANARISON
2- Installer pymysql
3- GUI avec Tkinter
from tkinter import *

def faire_ajouter():
print(val_capteur.get())
print("ajouter ok")

def faire_afficher():
print(val_datetime.get())
print("afficher ok")

if __name__ == "__main__":
fenetre = Tk()
[Link]("Exercice")
fenetre["bg"]="grey"
[Link]("500x300")
# entry valeur capteur
val_capteur = StringVar()
entry_capteur = Entry(fenetre,textvariable=val_capteur,font=("arial",15,"bold"),width=20,fg="red")
entry_capteur.pack(side=TOP)
# buton ajouter
btn_ajouter = Button(fenetre,text="AJOUTER",font=("arial",15,"bold"),width=10,command=faire_ajouter)
btn_ajouter.pack(side=TOP,pady=10)
# cadre_res
cadre = Frame(fenetre,bg="grey",width=20)
[Link](side=TOP)
# entry datetime mesure
val_datetime = StringVar()
entry_datetime = Entry(cadre,textvariable=val_datetime,font=("arial",15,"bold"),width=20,fg="red")
entry_datetime.pack(side=LEFT)
# label valeur capteur
label_valeur = Label(cadre,text="",font=("arial",15,"bold"),bg="green",fg="black",width=10)
label_valeur.pack(side=RIGHT)
# button afficher
btn_afficher = Button(fenetre,text="AFFICHER",font=("arial",15,"bold"),width=10,command=faire_afficher)
btn_afficher.pack(side=TOP,pady=10)
#
[Link]()

Vous aimerez peut-être aussi