Python Language Obtenir les valeurs de la base de données et la gestion des erreurs


Exemple

Récupération des valeurs de la base de données SQLite3.

Imprimer les valeurs de ligne renvoyées par la requête select

import sqlite3
conn = sqlite3.connect('example.db')
c = conn.cursor()
c.execute("SELECT * from table_name where id=cust_id")
for row in c:
    print row # will be a list

Pour récupérer la méthode unique correspondant à fetchone ()

print c.fetchone()

Pour plusieurs lignes, utilisez la méthode fetchall ()

a=c.fetchall() #which is similar to list(cursor) method used previously
for row in a:
    print row

La gestion des erreurs peut être effectuée à l'aide de la fonction intégrée sqlite3.Error

try:
    #SQL Code
except sqlite3.Error as e:
    print "An error occurred:", e.args[0]