Untitled

mail@pastecode.io avatarunknown
python
21 days ago
875 B
1
Indexable
Never
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()