QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all queries will cease to work.
QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.
das hab ich nur wenn ich in meinem Programm arbeite.
wenn ich über eine text.py auf die Datenbank zugreife, um zu testen obs alles funktioniert, hab ich das nicht.
hat das was mit der db.open() bzw db.close() was zu tun ?
wenn ich auf die DB zugreifen will, die ist in einer externen DB.py, muss ich ja immer self.Obj=DB_Darsteller().
So heisst die Klasse von der DB.py
Code: Alles auswählen
class DB_Darsteller:
def __init__(self):
self.db= QSqlDatabase.addDatabase("QSQLITE")
self.db.setDatabaseName(str(Path(__file__).absolute().parent / 'DB/DBDarsteller.db'))
Das mehrmalige Starten bewirken die Fehlermeldungen bzw in der Konsole die "Vermerke", daher "...die keinen stören" ???