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

Rispondere a