#!/usr/bin/env python2.7 #coding=utf-8 # il existe un utilitaire linux du nom de sqlite3, qui permet à la manière # d'un sqlplus de manipuler de façon interactive les bases sqlite. # Ne pas oublier que les bases sqlite ne sont pas utilisable par # plusieurs en simultanés. import sqlite3 from random import randrange db = "./data.db" #connecteur = sqlite3.connect(db) # crée un fichier sur le disque connecteur = sqlite3.connect(":memory:") # crée une bd volatile en ram curseur = connecteur.cursor() sqlcommand="""CREATE TABLE mesure ( id CHAR, valeur FLOAT )""" curseur.execute(sqlcommand) connecteur.commit() for i in range(1,10+1): sqlcommand="""INSERT INTO mesure ( id, valeur ) VALUES ( %d, %.2f ) """%(i,randrange(1,100000)/1000.0) curseur.execute(sqlcommand) sqlcommand="""SELECT * FROM mesure""" #sqlcommand="""SELECT count(*) FROM mesure WHERE valeur > 10""" curseur.execute(sqlcommand) resultat=curseur.fetchall() for ligne in resultat: col=0 for colonne in ligne: print "colonne %d : %s"%(col,colonne) col+=1