def eliminar(cls, persona): with CursorDelPool() as cursor: logger.debug( cursor.mogrify(cls.__ELIMINAR) ) # manda a imprimir el query q se va a ejecutar pero en la base de datos logger.debug(f'Persona a eliminar: {persona}') valores = (persona.get_id_persona(), ) #valores a insertar cursor.execute(cls.__ELIMINAR, valores) return cursor.rowcount # if __name__ == "__main__": # probar el select # personas = PersonaDao.seleccionar() # for persona in personas: # logger.debug(persona) # logger.debug(persona.get_id_persona()) # Insertar el registro # persona = Persona(nombre ='Pedro', apellido='Najera', email='*****@*****.**') # personas_insertadas = PersonaDao.insertar(persona) # logger.debug(f'Registros Insertados: {personas_insertadas}') # Actualizar registros # persona = Persona(id_persona = 21, nombre ='Bart', apellido='Simpson', email='*****@*****.**') # personas_modificadas = PersonaDao.actualizar(persona) # logger.debug(f'Registros actualizados: {personas_modificadas}') # Eliminar registro # persona = Persona(id_persona = 21) # personas_eliminadas = PersonaDao.eliminar(persona) # logger.debug(f'Registros Eliminados: {personas_eliminadas}')
def eliminar(cls, usuario): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__ELIMINAR)) logger.debug(f'Usuario a eliminar: {usuario}') valores = (usuario.get_id_usuario(), ) cursor.execute(cls.__ELIMINAR, valores) return cursor.rowcount
def eliminar(cls, usuario): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__ELIMINAR)) logger.debug(f'Usuario a eliminar: {usuario}') valores = (usuario.get_id_usuario(), ) cursor.execute(cls.__ELIMINAR, valores) return cursor.rowcount # if __name__ == "__main__": # probar el select # usuarios = UsuarioDao.seleccionar() # for usuario in usuarioss: # logger.debug(usuarios) # logger.debug(usuario.get_id_usuario()) # Insertar el registro # usuario = usuario(nombre ='Pedro', apellido='Najera', email='*****@*****.**') # usuarios_insertadas = UsuarioDao.insertar(usuario) # logger.debug(f'Registros Insertados: {usuarios_insertadas}') # Actualizar registros # usuario = usuario(id_usuario = 21, nombre ='Bart', apellido='Simpson', email='*****@*****.**') # usuarios_modificadas = UsuarioDao.actualizar(usuario) # logger.debug(f'Registros actualizados: {usuarios_modificadas}') # Eliminar registro # usuario = usuario(id_usuario = 21) # usuarios_eliminadas = UsuarioDao.eliminar(usuario) # logger.debug(f'Registros Eliminados: {usuarios_eliminadas}')
def insertar(cls, persona): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__INSERTAR)) logger.debug(f'Persona a insertar: {persona}') valores = (persona.get_nombre(), persona.get_apellido(), persona.get_email()) cursor.execute(cls.__INSERTAR, valores) return cursor.rowcount
def actualizar(cls, persona): with CursorDelPool() as cursor: valores = (persona.nombre, persona.apellido, persona.email, persona.id_persona) cursor.execute(cls._ACTUALIZAR, valores) log.debug(f'Persona actualizada: {persona}') return cursor.rowcount
def actualizar(cls, persona): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__ACTUALIZAR)) logger.debug(f'Persona a actualizar: {persona}') valores = (persona.get_nombre(), persona.get_apellido(), persona.get_email(), persona.get_id_persona(),) cursor.execute(cls.__ACTUALIZAR, valores) return cursor.rowcount
def insertar(cls, usuario): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__INSERTAR)) logger.debug(f'Usuario a insertar: {usuario}') valores = (usuario.get_username(), usuario.get_password()) cursor.execute(cls.__INSERTAR, valores) return cursor.rowcount
def eliminar(cls, persona): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__ELIMINAR)) logger.debug(f'Persona a eliminar: {persona}') valores = (persona.get_id_persona(),) cursor.execute(cls.__ELIMINAR, valores) return cursor.rowcount
def actualizar(cls, usuario): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__ACTUALIZAR)) logger.debug(f'Usuario a actualizar: {usuario}') valores = (usuario.get_username(), usuario.get_password(), usuario.get_id_usuario()) cursor.execute(cls.__ACTUALIZAR, valores) return cursor.rowcount
def eliminar(cls, Usuario): with CursorDelPool() as cursor: # .mogrify(sql) mostrara el string que se ejecutara en la BD logger.debug(cursor.mogrify(cls.__ELIMINAR)) valores_actualizar = (Usuario.get_id_usuario(), ) cursor.execute(cls.__ELIMINAR, valores_actualizar) cantidad_eliminados = cursor.rowcount return cantidad_eliminados
def insertar(cls, Usuario): with CursorDelPool() as cursor: # .mogrify(sql) mostrara el string que se ejecutara en la BD logger.debug(cursor.mogrify(cls.__INSERTAR)) valores_insertar = (Usuario.get_username(), Usuario.get_password()) cursor.execute(cls.__INSERTAR, valores_insertar) cantidad_insertados = cursor.rowcount return cantidad_insertados
def seleccionar(cls): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__SELECCIONAR)) cursor.execute(cls.__SELECCIONAR) registros = cursor.fetchall() usuarios = [] for registro in registros: usuario = Usuario(registro[0], registro[1], registro[2]) usuarios.append(usuario) return usuarios
def eliminar(cls, Persona): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__ELIMINAR)) logger.debug(f'Persona a eliminar: {Persona}') # los valores los obtenemos accediendo al objeto, ya que se pasa un objeto de Persona valores = (Persona.get_id_persona(), ) cursor.execute(cls.__ELIMINAR, valores) # cantidad de registros afectados return cursor.rowcount
def seleccionar(cls): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__SELECCIONAR)) cursor.execute(cls.__SELECCIONAR) registros = cursor.fetchall() personas = [] for registro in registros: persona = Persona(registro[0], registro[1], registro[2], registro[3]) personas.append(persona) return personas
def actualizar(cls, persona): with CursorDelPool() as cursor: logger.debug( cursor.mogrify(cls.__ACTUALIZAR) ) # manda a imprimir el query q se va a ejecutar pero en la base de datos logger.debug(f'Persona a insertar: {persona}') valores = (persona.get_nombre(), persona.get_apellido(), persona.get_email(), persona.get_id_persona() ) #valores a insertar cursor.execute(cls.__ACTUALIZAR, valores) return cursor.rowcount
def actualizar(cls, Usuario): with CursorDelPool() as cursor: # .mogrify(sql) mostrara el string que se ejecutara en la BD logger.debug(cursor.mogrify(cls.__ACTUALIZAR)) valores_actualizar = (Usuario.get_username(), Usuario.get_password(), Usuario.get_id_usuario()) cursor.execute(cls.__ACTUALIZAR, valores_actualizar) cantidad_actualizados = cursor.rowcount return cantidad_actualizados
def insertar(cls, persona): # necesito obtener el conexion para guardar en la BD with CursorDelPool() as cursor: logger.debug( cursor.mogrify(cls.__INSERTAR) ) # manda a imprimir el query q se va a ejecutar pero en la base de datos logger.debug(f'Persona a insertar: {persona}') valores = (persona.get_nombre(), persona.get_apellido(), persona.get_email()) #valores a insertar cursor.execute(cls.__INSERTAR, valores) return cursor.rowcount
def actualizar(cls, Persona): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__ACTUALIZAR)) logger.debug(f'Persona a actualizar: {Persona}') # los valores los obtenemos accediendo al objeto, ya que se pasa un objeto de Persona valores = (Persona.get_nombre(), Persona.get_apellido(), Persona.get_email(), Persona.get_id_persona()) cursor.execute(cls.__ACTUALIZAR, valores) # cantidad de registros afectados return cursor.rowcount
def seleccionar(cls): with CursorDelPool() as cursor: logger.debug( cursor.mogrify(cls.__SELECCIONAR) ) # manda a imprimir el query q se va a ejecutar pero en la base de datos cursor.execute(cls.__SELECCIONAR) registros = cursor.fetchall() personas = [] for registro in registros: persona = Persona(registro[0], registro[1], registro[2], registro[3]) personas.append(persona) return personas
def seleccionar(cls): # con with abre el cursor y lo cierra de forma automatica, usada comun mente para abrir y cerrar recursos """ Con la definicion de esta forma se obiene la ejecucion atuomatica de los siguientes metodos: __enter__() cuando crea la variable __exit__() cuando finaliza las lineas de codigo que contenga """ with CursorDelPool() as cursor: # .mogrify(sql) mostrara el string que se ejecutara en la BD logger.debug(cursor.mogrify(cls.__SELECCIONAR)) cursor.execute(cls.__SELECCIONAR) registros = cursor.fetchall() usuarios = [] for registro in registros: # con los registros retornamos una lista de objetos con informacion de usuario usuario = Usuario(registro[0], registro[1], registro[2]) usuarios.append(usuario) return usuarios
def insertar(cls, persona): with CursorDelPool() as cursor: valores = (persona.usuario, persona.password, persona.email) cursor.execute(cls._INSERTAR, valores) log.debug(f'Usuario insertada: {persona}') return cursor.rowcount
def insertar(cls, persona): with CursorDelPool() as cursor: valores = (persona.nombre, persona.apellido, persona.email) cursor.execute(cls._INSERTAR, valores) log.debug(f'Persona insertada: {persona}') return cursor.rowcount
def eliminar(cls, persona): with CursorDelPool() as cursor: valores = (persona.id_persona, ) cursor.execute(cls._ELIMINAR, valores) log.debug(f'Objeto eliminado: {persona}') return cursor.rowcount