Untitled
unknown
python
2 years ago
879 B
11
Indexable
from PyQt6.QtSql import QSqlDatabase, QSqlQuery
# Création de la base de données
db = QSqlDatabase.addDatabase("QSQLITE")
db.setDatabaseName("example.db")
# Ouverture de la base de données
if not db.open():
print("Impossible d'ouvrir la base de données")
exit(1)
# Création de la table 'personnes' si elle n'existe pas
query = QSqlQuery()
query.exec_("CREATE TABLE IF NOT EXISTS personnes (nom TEXT, age INT)")
# Insertion de données dans la table 'personnes'
query.exec_("INSERT INTO personnes (nom, age) VALUES ('Alice', 25)")
query.exec_("INSERT INTO personnes (nom, age) VALUES ('Bob', 30)")
# Sélection de toutes les données de la table 'personnes'
query.exec_("SELECT * FROM personnes")
# Parcours des données et affichage
while query.next():
nom = query.value("nom")
age = query.value("age")
print(f"Nom: {nom}, Age: {age}")
db.close()
Editor is loading...