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()