1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
#!/usr/bin/env python
# -*- coding: iso-8859-1 -*-
# import de SQLITE
import sqlite3,os,os.path
if os.path.exists('prem.db') : os.remove('prem.db') # J'efface l'ancien pour les essais
connection = sqlite3.connect('prem.db') #Création d'un objet connection à la BDD, connection ou création si pas d'existence
cursor = connection.cursor() #Création de l'objet curseur
# Création de la table
cursor.execute('CREATE TABLE premTable (id INTEGER PRIMARY KEY,nombre INTEGER)')
# Entrée directe d'enregistrement
cursor.execute('INSERT INTO premTable VALUES (null, 1)')
# Entrée indirecte d'enregistrement
for i in [3,5,7,9,11]:
cursor.execute('INSERT INTO premTable VALUES (null,'+str(i)+")")
# Ou on peux faire normalement un truc comme ceci
# cursor.execute('INSERT INTO premTable VALUES (null,?)',i)
connection.commit()
# Affichage des enregistrements
print
print
print "Parcours direct du curseur avec une boucle for"
cursor.execute('SELECT * FROM premTable')
for row in cursor :
for r in row:
print r,
print
print
cursor.close()
connection.close() |
Partager