La classe da istanziare per accedere ad un database. Raccoglie le informazioni di connessione e di login per accedere ad un server di database fisico, e può contenere molte diverse connessioni al medesimo server, anche su differenti database.

Per ottenere una istanza di connessione al db va chiamato il metodo:

loadDb(self, dbcls=None, name=None, sqlname=None, structpath=None)

  • dbcls: opzionale, è la classe da istanziare per gestire il db. La classe indicata deve essere una sottoclasse di GnrSqlDb e può essere passata per referenza oppure come stringa package.modulo:classe
  • name: opzionale, il default è name, è il nome con cui viene registrata questa connessione nel cluster
  • sqlname: obbligatorio, è il nome sql del database a cui connettersi