On Fri, May 14, 2010 at 11:27:38AM +0200, Luca Mandolesi wrote:
> >
> Domanda da dummy: con "che il client verifichi le condizioni", significa che
> devo creare un sistema che controlli il TCP/IP in maniera indipendente dal
> quello che manda le query al DB?
Se il tuo client รจ scritto in Python suppongo che usi una
libreria per parlare con Postgres, io ad esempio uso psycopg2.
Ad ogni chiamata di funzione, ad esempio la connect(), devi
verificare che non ci siano errori, qualcosa del tipo:
try:
conn = psycopg2.connect(db_connect)
curs = conn.cursor()
except:
conn = None
curs = None
logger.error("Cannot connect to the database")
Anche l'esecuzione di un'istruzione SQL:
try:
curs.execute(sql, ....)
conn.commit()
except:
logger.error("INSERT failed: %s" % (sys.exc_info()[1]))
conn.rollback()
--
Niccolo Rigacci
Firenze - Italy
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[email protected]
http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
440 iscritti al 15.3.2010