Code: Alles auswählen
# Neuen Datensatz speichern, funktioniert auf beiden Betriebssystemen
conn = sqlite3.connect('data.db')
cur = conn.cursor()
insert_data = '''INSERT INTO zugangsdaten(zugang,benutzername,passwort,user)VALUES(?,?,?,?)'''
cur.execute(insert_data, [(self.ety_zugang.text()),(self.ety_benutzername.text()),(self.ety_passwort.text()),(self.user)])
conn.commit()
Code: Alles auswählen
# Alle Datensätze des eingeloggten Users auslesen, funktioniert auf beiden Betriebssystemen
conn = sqlite3.connect('data.db')
cur = conn.cursor()
sqlquery = 'SELECT zugang, benutzername, passwort, rowid FROM zugangsdaten WHERE user = ?'
cur.execute(sqlquery, [self.user])
daten = cur.fetchall()
Code: Alles auswählen
# Datensatz nach der Bearbeitung wieder in die Datenbank speichern, funktioniert nur unter Linux
conn = sqlite3.connect('data.db')
cur = conn.cursor()
update_data = 'UPDATE zugangsdaten SET zugang = ?, benutzername = ?, passwort = ? WHERE rowid = ?'
cur.execute(update_data, [self.ety_zugang.text(), self.ety_benutzername.text(), self.ety_passwort.text(), self.lbl_rowid.text()])
conn.commit()