Les deux (ou plus) connexions peuvent vivre dans une seule variable, par exemple un dictionnaire. Cela devient très pratique si vous voulez effectuer une opération sur toutes les connexions en même temps. Par exemple, les fermer toutes. Voici un exemple :
connections = { 'conn1': mdb.connect(host, user, passwd, db), 'conn2': mdb.connect(host, user, passwd, db) }
Vous pouvez retrouver chaque connexion avec sa clé :
connections['conn1'].execute('SELECT ...')
Et vous pouvez fermer toutes les connexions en une seule ligne :
[conn.close() for key, conn in connections.items()]