Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- Pymysql
- conn = pymysql.connect(
- host = "localhost",
- user = "usuario",
- passwd = "clave",
- db = "nombre de la base")
- for nombre, precio in productos:
- cursor.execute("INSERT INTO productos VALUES (%s,%s)", (nombre, precio))
- conn.commit()
- excepciones:
- error de sintaxis (ej: tabla inexistente): pymysql.ProgrammingError
- si la tabla ya existe, o una columna no existe: pymysql.err.InternalError
- """
- # Programa que administra una base de datos:
- import sqlite3
- conn = sqlite3.connect("productos.db")
- cursor = conn.cursor()
- while True:
- print("""
- Administración de la base de datos 'productos.db'
- *-----------------------------------------------*
- Menu de opciones:
- 1. Añadir un nuevo registro
- 2. Ver registros
- 3. Borrar registro
- 4. Salir
- *-----------------------------------------------*
- """)
- opcion = input("Ingrese una opcion: ")
- if opcion == "1":
- nombre = input("Ingrese el nombre: ")
- precio = int(input("Ingrese el precio: "))
- cursor.execute("INSERT INTO productos (nombre,precio) VALUES (?,?)",(nombre,precio))
- conn.commit()
- print("Se ha guardado el registro")
- elif opcion == "2":
- cursor.execute("SELECT * FROM productos")
- datos_db = cursor.fetchall()
- for Id, nombre, precio in datos_db:
- print(Id, nombre, precio)
- elif opcion == "3":
- registro = int(input("Ingrese el nro de id del producto a eliminar: "))
- cursor.execute("DELETE FROM productos WHERE Id = {}".format(registro))
- conn.commit()
- print("Registro eliminado")
- elif opcion == "4":
- print("Gracias por usar este programa...")
- conn.close()
- break
- else:
- print("Opción incorrecta...")
Advertisement
Add Comment
Please, Sign In to add comment