diff --git a/baseFilm.db b/baseFilm.db new file mode 100644 index 0000000..e69de29 diff --git a/baseFilms (kopio 1).db b/baseFilms (kopio 1).db new file mode 100644 index 0000000..ef5948e Binary files /dev/null and b/baseFilms (kopio 1).db differ diff --git a/cineclubBlogSQ.py b/cineclubBlogSQ.py index 9608b5f..f49d45a 100644 --- a/cineclubBlogSQ.py +++ b/cineclubBlogSQ.py @@ -24,21 +24,22 @@ class filmSQ(): def __init__(self, dic): """ceci est une aide""" - self.idN = dic['idN'] - conn = sqlite3.connect("baseFilms.db") conn.row_factory = sqlite3.Row c = conn.cursor() - c.execute('INSERT INTO films VALUES (:i, :idN, :date, :nom, :realisateur, :duree, :synopsis, :pays, :annee, :youtube, :couleur, :image, :formatCopie, :langST)', dic) + try: + c.execute('INSERT INTO films VALUES (:i, :idN, :date, :nom, :realisateur, :duree, :synopsis, :pays, :annee, :youtube, :couleur, :image, :formatCopie, :langST)', dic) - acteursToSq = [{'idFilm' : self.i, 'acteur' : a} for a in dic['acteurs']] - c.executemany('INSERT INTO acteurs VALUES (NULL, :idFilm, :acteur)', acteursToSq) - - conn.commit() - c.close() + acteursToSq = [{'idFilm' : self.i, 'acteur' : a} for a in dic['acteurs']] + c.executemany('INSERT INTO acteurs VALUES (NULL, :idFilm, :acteur)', acteursToSq) + + conn.commit() + finally: + c.close() #id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT [PRIMARY KEY] + self.idN = dic['idN'] def __setattr__(self, nom_attr, val_attr): @@ -250,6 +251,8 @@ def newFilm(): dic['formatCopie'] = input("format de la copie ? ") dic['langST'] = input("langue et sous-titre : VF/VOSTFR ? ") + + print(dic) seance = filmSQ(dic) - return seance + return (dic,seance) diff --git a/filmsShelves2 b/filmsShelves2 new file mode 100644 index 0000000..51cdaa2 Binary files /dev/null and b/filmsShelves2 differ