Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- # programa que administra una base de datos
- import sqlite3
- while True:
- print("""
- Menu de administración de 'productos.db'
- *---------------------------------------*
- 1. Agregar nuevo registro
- 2. Ver registros
- 3. Borrar registros
- 4. Salir
- *---------------------------------------*
- """)
- opcion = input("Ingrese una opción: ")
- if opcion == "1":
- ID = int(input("Ingrese un ID: "))
- while True:
- nombre = input("Ingrese el nombre del producto: ")
- if len(nombre) > 0 and nombre[0] != "":
- break
- precio = int(input("Ingrese su precio: "))
- conn = sqlite3.connect("productos.db")
- cursor = conn.cursor()
- cursor.execute("INSERT INTO productos VALUES (?,?,?)",(ID, nombre,precio))
- conn.commit()
- conn.close()
- print("Se ha guardado el registro")
- elif opcion == "2":
- conn = sqlite3.connect("productos.db")
- cursor = conn.cursor()
- cursor.execute("SELECT * FROM productos ORDER BY id")
- datos = cursor.fetchall()
- for ID,nombre,precio in datos:
- print(ID, nombre, precio)
- conn.close()
- elif opcion == "3":
- ID = int(input("Ingrese el ID del registro a eliminar: "))
- conn = sqlite3.connect("productos.db")
- cursor = conn.cursor()
- cursor.execute("DELETE FROM productos WHERE id = {}".format(ID))
- conn.commit()
- conn.close()
- print("Registro eliminado")
- elif opcion == "4":
- print("Hasta luego...")
- break
- else:
- print("Opcion incorrecta")
Advertisement
Add Comment
Please, Sign In to add comment