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()
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()
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()