def actualizar(self, sql): # si queremos alguna bandera para saber si se realizo correctamente n = 1 try: conn = psycopg2.connect(get_database_psycopg()) except: print "no se puede conectar" try: cur = conn.cursor() cur.execute(sql) conn.commit() except psycopg2.DatabaseError, e: # si queremos manejar los errores print e.pgcode print e.pgerror n = -1
def consultar(self, sql): try: conn = psycopg2.connect(get_database_psycopg()) except: print "No se puede conectar" try: cur = conn.cursor() cur.execute(sql) rows = cur.fetchall() except: rows = None finally: try: cur.close() conn.close() except: print "no se puede desconectar consulta" # asignamos por default que si hay u error o no hay elementos es None if(rows is not None and len(rows) == 0): rows = None return rows
def consultar(self, sql): try: conn = psycopg2.connect(get_database_psycopg()) except: print "No se puede conectar" try: cur = conn.cursor() cur.execute(sql) rows = cur.fetchall() except: rows = None finally: try: cur.close() conn.close() except: print "no se puede desconectar consulta" # asignamos por default que si hay u error o no hay elementos es None if (rows is not None and len(rows) == 0): rows = None return rows