Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- # programa que administra la base productos.db
- import sqlite3
- conn = sqlite3.connect("productos.db")
- cursor = conn.cursor()
- while True:
- print("""
- Administración de la base de datos 'productos.db'
- *----------------------------------------------*
- Menú de opciones:
- 1) Agregar un nuevo registro
- 2) Ver registros
- 3) Borrar registros
- 4) Modificar registros
- 5) Salir
- *----------------------------------------------*
- """)
- opcion = input("Ingrese una opción: ")
- if opcion == "1":
- ID = int(input("Ingrese un nro de ID: "))
- nombre = input("Ingrese el nombre del producto: ")
- precio = int(input("Ingrese su precio: "))
- cursor.execute("INSERT INTO productos VALUES (?,?,?)", (ID, nombre, precio))
- conn.commit()
- print(f"Se ha guardado el registro {ID}")
- elif opcion == "2":
- cursor.execute("SELECT * FROM productos ORDER BY ID")
- datos = cursor.fetchall()
- for ID, nombre, precio in datos:
- print(ID, nombre, precio)
- elif opcion == "3":
- ID_a_borrar = int(input("Ingrese el nro de ID del registro a borrar: "))
- cursor.execute("SELECT * FROM productos")
- datos = cursor.fetchall()
- borrado = False
- for ID, nombre, precio in datos:
- if ID == ID_a_borrar:
- cursor.execute("DELETE FROM productos WHERE id = {}".format(ID))
- conn.commit()
- print(f"Se ha eliminado el registro {ID}")
- borrado = True
- if not borrado:
- print("No existe el ID")
- elif opcion == "4":
- pass
- elif opcion == "5":
- conn.close()
- print("Gracias por utilizar este programa...")
- break
- else:
- print("Opción incorrecta")
Advertisement
Add Comment
Please, Sign In to add comment