Commit 823130bd authored by Antoine Kryus's avatar Antoine Kryus
Browse files

add gestions des erreurs try/except

parent bbb9899d
......@@ -16,9 +16,13 @@ HOST = "tuxa.sme.utc"
USER = "nf18p074"
PASSWORD = "0KnpbtUH"
DATABASE = "dbnf18p074"
try:
conn = psycopg2.connect("dbname='dbnf18p074' user='nf18p074' host='tuxa.sme.utc' password='0KnpbtUH'")
cur = conn.cursor()
except psycopg2.OperationalError as e:
print("Vous n'êtes pas connecté au VPN de l'UTC. Vérifier la connection au VPN de l'UTC avant de démarrer l'application")
quit()
conn = psycopg2.connect("dbname='dbnf18p074' user='nf18p074' host='tuxa.sme.utc' password='0KnpbtUH'")
cur = conn.cursor()
option=1
while option != 0:
......@@ -36,25 +40,31 @@ while option != 0:
choix = input("Entrer un numéro : ")
option = int(choix)
print("option = ", option)
if option == 1:
add.add(conn)
elif option == 2:
display.display(conn)
elif option == 3:
delete.delete(conn)
elif option == 4:
update.update(conn)
elif option == 5:
nbSeanceParSpectacle.execute(conn)
elif option == 6:
horaireSeance.execute(conn)
elif option == 7:
nbBilletPourUneSeance.execute(conn)
elif option == 8:
membreAssociation.execute(conn)
elif option == 9:
informationsMembreExterieur.execute(conn)
elif option == 0:
quit()
try:
if option == 1:
add.add(conn)
elif option == 2:
display.display(conn)
elif option == 3:
delete.delete(conn)
elif option == 4:
update.update(conn)
elif option == 5:
nbSeanceParSpectacle.execute(conn)
elif option == 6:
horaireSeance.execute(conn)
elif option == 7:
nbBilletPourUneSeance.execute(conn)
elif option == 8:
membreAssociation.execute(conn)
elif option == 9:
informationsMembreExterieur.execute(conn)
elif option == 0:
quit()
except Exception as err:
print("Erreur lors de l'aboutissement de l'action désirée. Vérifier que les éléments existent déjà (salles, billet) avant de les attribuer dans une autre table. Vérifier également que des guillemets sont mises pour les horaires. Les indications suivantes retournent ce qui ne va pas dans la base de données.")
print_psycopg2_exception(err)
conn.rollback()
conn.close()
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment