<prompt> Unda hati ya chatu inayounganishwa na hifadhidata ya MariaDB, huunda jedwali la kuhifadhi habari za mtumiaji jina la mtumiaji, barua pepe, nenosiri, na hutoa kazi za kuongeza, kusasisha, kufuta, na kurejesha watumiaji kutoka kwa hifadhidata. PLINFORMAT  <response>: kuagiza mariadbkutoka kwa kuandika Orodha ya uingizaji, Tuple Unganisha kwa MariaDBdef create_connection: jaribu: conn mariadb.connect mtumiajijina_lako_la_mtumiaji, nenosirinenosiri_lako, mwenyejimhudumu wa ndani, bandari3306, hifadhidatadatabase_yako kurudi conn isipokuwa mariadb.Kosa kama e: printfHitilafu ya kuunganisha kwa MariaDB: e kurudi Hakuna Unda meza ya watumiajidef create_users_tableconn: mshale conn.cursor cursor.execute TUNZA JEDWALI IKIWA HAIPO watumiaji id INT AUTO_INCREMENT FUNGUO YA MSINGI, jina la mtumiaji VARCHAR255 SIO UTUSI WA KIPEKEE, barua pepe VARCHAR255 SIYO TUPU YA KIPEKEE, nenosiri VARCHAR255 SI BATILI ; conn.commit Ongeza mtumiaji mpyadef add_userconn, jina la mtumiaji: str, barua pepe: str, nenosiri: str: mshale conn.cursor cursor.executeWEKA NDANI ya watumiaji jina la mtumiaji, barua pepe, nenosiri THAMANI ?, ?, ?, jina la mtumiaji, barua pepe, nenosiri conn.commit Sasisha mtumiaji aliyepodef update_userconn, user_id: int, jina la mtumiaji: str, barua pepe: str, nenosiri: str: mshale conn.cursor cursor.executeSASISHA watumiaji WEKA jina la mtumiaji?, barua pepe?, nenosiri? WAPI id?, jina la mtumiaji, barua pepe, nenosiri, kitambulisho cha mtumiaji conn.commit Futa mtumiaji kwa kitambulishodef delete_userconn, user_id: int: mshale conn.cursor cursor.executeFUTA KUTOKA KWA watumiaji WAPI id?, kitambulisho_cha_mtumiaji, conn.commit Rudisha watumiaji wotedef get_all_usersconn - ListTupleint, str, str, str: mshale conn.cursor cursor.executeCHAGUA KUTOKA KWA watumiaji return cursor.fetchall Rejesha mtumiaji kwa kitambulishodef get_user_by_idconn, user_id: int - Tupleint, str, str, str: mshale conn.cursor cursor.executeCHAGUA KUTOKA KWA watumiaji WAPI id?, kitambulisho_cha_mtumiaji, rudisha mshale.fetchone Kazi kuudef kuu : conn create_connection ikiwa conn: create_users_tableconn Ongeza mtumiaji mpya add_userconn, john_doe, password123 Sasisha mtumiaji aliyepo update_userconn, 1, jane_doe, new_password456 Futa mtumiaji kwa kitambulisho delete_userconn, 2 Rudisha watumiaji wote watumiaji get_all_usersconn chapa watumiaji Rejesha mtumiaji kwa kitambulisho user get_user_by_idconn, 1 chapa mtumiaji conn.closekama __name__ __main__: kuu 