-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinsert.py
More file actions
26 lines (20 loc) · 784 Bytes
/
insert.py
File metadata and controls
26 lines (20 loc) · 784 Bytes
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
from connection import CONNECTION
try:
with CONNECTION.cursor() as cursor:
SQL = """ INSERT INTO clients (nom, prenom, age)
VALUES (%s, %s, %s) """
nom = input('Donnez le nom ')
prenom = input('Donnez le prenom ')
age = int(input('Donnez l\'age '))
values = ((nom, prenom, age), ('Konate', 'Mory', None))
val = cursor.executemany(SQL, values)
print('le nombre d\'enregistrement', val)
except Exception as e:
print('une erreur est survenue')
print(e) # pour afficher les details de l'erreur
CONNECTION.rollback() # annuler toutes les modifications
else:
print(' succes')
CONNECTION.commit() # valider les modification
finally:
CONNECTION.close() # Fermer la connexion (deconnexion)