Perfetto, si, uso psycopg passando poi da sqlalchemy, quindi questi controlli già li faccio. Bene, grazie mille.
ciao Luca 2010/5/14 Niccolo Rigacci <[email protected]> > 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 >
_______________________________________________ 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
