Files
Scripts_Python/sqlite_fetch.py
2024-01-09 19:29:38 +01:00

35 lines
851 B
Python

import sqlite3
try:
# si la base n'existe pas, elle est créee automatiquement
conn = sqlite3.connect('ma_base.db')
# Récupérer la 1ere ligne
cursor = conn.cursor()
cursor.execute("""SELECT name, age FROM users""")
user1 = cursor.fetchone()
print(user1)
# Récupérer les users dont le nom est joe
name = "joe"
#id = 3
cursor.execute("""SELECT id, name, age FROM users WHERE name=?""", (name,))
response = cursor.fetchone()
print(response)
# Récupérer toutes les lignes
cursor.execute("""SELECT id, name, age FROM users""")
#rows = cursor.fetchall()
#for row in rows:
for row in cursor:
print('{0} : {1} - {2}'.format(row[0], row[1], row[2]))
except sqlite3.OperationalError:
print('Erreur la table existe déjà')
except Exception as e:
print("Erreur")
conn.rollback()
# raise e
finally:
conn.close()