コード例 #1
0
ファイル: main.py プロジェクト: mlaminebah/Theatre_Project
    def createDB(self):

        try:
            # On exécute les requêtes du fichier de création
            db.updateDBfile(self.data, "data/createDB.sql")

        except Exception as e:
            # En cas d'erreur, on affiche un message
            display.refreshLabel(
                self.ui.label_2,
                "L'erreur suivante s'est produite pendant lors de la création de la base : "
                + repr(e) + ".")

        else:
            # Si tout s'est bien passé, on affiche le message de succès et on commit
            display.refreshLabel(
                self.ui.label_2, "La base de données a été créée avec succès.")
            self.data.commit()
            # On émet le signal indiquant la modification de la table
            self.changedValue.emit()
コード例 #2
0
    def deleteDB(self):

        try:
            # On exécute les requêtes du fichier de suppression
            db.updateDBfile(self.data, "data/deleteDB.sql")

        except Exception as e:
            # En cas d'erreur, on affiche un message
            display.refreshLabel(
                self.ui.label_2,
                "Erreur lors de la suppression de la base de données : " +
                repr(e) + ".")

        else:
            # Si tout s'est bien passé, on affiche le message de succès (le commit est automatique pour un DROP TABLE)
            display.refreshLabel(
                self.ui.label_2,
                "La base de données a été supprimée avec succès.")
            # On émet le signal indiquant la modification de la table
            self.changedValue.emit()
コード例 #3
0
    def insertDB(self):

        try:
            # On exécute les requêtes du fichier d'insertion
            db.updateDBfile(self.data, "data/insertDB.sql")

        except Exception as e:
            # En cas d'erreur, on affiche un message
            display.refreshLabel(
                self.ui.label_2,
                "L'erreur suivante s'est produite lors de l'insertion des données : "
                + repr(e) + ".")

        else:
            # Si tout s'est bien passé, on affiche le message de succès et on commit
            display.refreshLabel(
                self.ui.label_2,
                "Un jeu de test a été inséré dans la base avec succès.")

            # On émet le signal indiquant la modification de la table
            self.changedValue.emit()