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 37 38 39 40 41 42 43 44 45 46
| # -*- coding: iso-8859-1 -*-
import sqlite3,os
# REMOVE --------------------------------------------------------
if os.path.isfile('E:\\Python\\python27 juillet10\\countries.db'):
os.remove('E:\Python\python27 juillet10\countries.db')
# CREATE --------------------------------------------------------
ch = 'CREATE TABLE pays (nom TEXT,cap TEXT, superficie INTEGER, habitants INTEGER)'
sqlite3.connect("countries.db").execute(ch)
# CONNEXION ----------------------------------------------------
conn = sqlite3.connect("countries.db")
# INSERT --------------------------------------------------------
for t in (('Mexique','Mexico',1972550, 112468835),
('Turquie','Ankara', 779452, 77804122),
('Japon','Tokyo', 377835, 4)):
conn.cursor().execute('INSERT INTO pays VALUES (?,?,?,?)', t)
tu = ('Pologne','Varsovie', 312685, 38463689)
conn.cursor().execute("INSERT INTO pays VALUES %s" % repr(tu))
conn.commit()
# LECTURE --------------------------------------------------------
ce = conn.cursor().execute("SELECT * FROM pays")
print '111111111111111111111111111111111111111111111111111111111111'
print '\n'.join(map(repr,ce))
print
# MODIFICATION --------------------------------------------------
x = 8
conn.cursor().execute("UPDATE pays SET habitants='%s' WHERE nom='%s'" % (126804433, 'Japon'))
conn.commit()
# LECTURE --------------------------------------------------------
ce = conn.cursor().execute("SELECT * FROM pays")
print '222222222222222222222222222222222222222222222222222222222222'
print '\n'.join(map(repr,ce))
print
print 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF'
del conn,ce |
Partager