Mysql
 sql >> Database >  >> RDS >> Mysql

alla ricerca di un modo più pythonic per accedere al database

Potresti scrivere un gestore del contesto e utilizzare l'istruzione with. Ad esempio, guarda questo post del blog:

http://jessenoller. com/2009/02/03/get-with-the-program-as-contextmanager-completamente diverso/

Anche la documentazione di Python ha un campione che corrisponde praticamente alle tue esigenze. Vedi la sezione 8.1 in questa pagina, in particolare lo snippet che inizia:

db_connection = DatabaseConnection()
with db_connection as cursor:
    cursor.execute('insert into ...')
    cursor.execute('delete from ...')
    # ... more operations ...