def leer_desde_sql(self, sql_code): """Leer codigo sql.""" registros = None self.ejecutar_sql(sql_code, escribir_en_db=False) try: registros = self.cursor.fetchall() except Exception as e: write_errors(e, f'Un error ocurrió al momento de leer desde la BD') return registros
def __init__(self, **param): try: self.db = connect(host='127.0.0.1', user='******', password='******', database='storage_messages') self.cursor = self.db.cursor() except Error as e: write_errors( e, 'Tenemos problemas para acceder a la BD, verificar problema')
def __init__(self, **param): """Connection constructor.""" try: self.db = connect( host='127.0.0.1', # localhost user='******', # usuario de la bd password='******', # contrasenia database='biblioteca_nacional' # nombre de la bd ) self.cursor = self.db.cursor() except Error as e: write_errors(e, 'Ocurrio un error al conectarse a la base de datos')
def ejecutar_sql(self, sentencia_sql, param=None, escribir_en_db=True): try: execute = self.cursor.execute(sentencia_sql, param) if escribir_en_db: result = self.db.commit() return self.cursor.rowcount except Exception as e: write_errors( e, f"Ocurrió un error al ejecutar la sentencia SQL:\n\n{sentencia_sql}\n" ) if escribir_en_db: self.db.rollback()
def ejecutar_sql(self, sentencia_sql, param=None, escribir_en_db=True): """Ejecuta codigo SQL.""" try: execute = self.cursor.execute( sentencia_sql, param) # execute corre las sentencias sql if escribir_en_db: result = self.db.commit() return self.cursor.rowcount # numero de filas afectadas except Exception as e: write_errors( e, f"Ocurrio un error al ejecutar la sentencia SQL:\n\n{sentencia_sql}\n" ) if escribir_en_db: self.db.rollback()