import mysql.connector as database print("Willkommen bei Gremlin_Python!") connection = database.connect( host="woitschetzki.de", port="3306", user="sascha", password="mgltoJtmmDnKJ86LltsGdw", database="regulus") cursor = connection.cursor() def readContactFromDb(lastName): try: statement = "SELECT ContactId, AccountId, FirstName, LastName, Gender, Email FROM Contacts WHERE LastName LIKE %s" data = (lastName,) cursor.execute(statement, data) rows = list(cursor) print(f"Found {len(rows)} contacts with {lastName} in LastName:") print("ContactId | AccountID | FirstName | LastName | Gender | Email") for (contactId, AccountId, firstName, lastName, gender, email) in rows: print( f"{contactId} | {AccountId} | {firstName} | {lastName} | {gender} | {email}") except database.Error as error: print(f"Error retrieving entry from database: {error}") def writeContactToDb(accountId, firstName, lastName, gender, email): try: statement = "INSERT INTO Contacts (accountId, firstName, lastName, gender, email) VALUES (%s, %s, %s, %s, %s)" data = (accountId, firstName, lastName, gender, email) cursor.execute(statement, data) connection.commit() print(f"Successfully added {firstName} {lastName} to database.") except database.Error as error: print(f"Error adding entry to database: {error}") def createNewContact(): print("AccountID?") accountId = input() print("FirstName?") firstName = input() print("LastName?") lastName = input() print("Gender?") gender = input() print("Email?") email = input() writeContactToDb(accountId, firstName, lastName, gender, email) def main(): while 2 > 1: print("Nach welchem Nachnamen suchen Sie?:") contactSearch = input() readContactFromDb(f"%{contactSearch}%") print("Neuen Kontakt hinzufügen? (j/N):") wantNewContact = input() if wantNewContact == "j": createNewContact() main() connection.close()