Ayer estaba haciendo unas pruebas con sqlite3 y python, pero tenía que escribir cada sentencia, guardar el archivo y ejecutarlo… cosa que se me hizo muy tardada.
Así que decidí hacer un pequeño script interactivo muy simple pero que permite ejecutar cualquier cosa y abrir cualquier base de datos. El código se explica por sí mismo.
""" Abre una base de datos de sqlite3 e interactúa con ella. Útil para hacer pruebas @author parzibyte """ import sqlite3 while True: try: """ Tratar de abrir la base de datos e imprimir cualquier error que pase al hacerlo Comprobar también si el usuario quiere salir completamente del programa """ nombre_base_de_datos = input("Escribe el nombre de la base de datos: [-1 para salir]\t") if nombre_base_de_datos == "-1": break conexion = sqlite3.connect(nombre_base_de_datos) cursor = conexion.cursor() print("Base de datos abierta!") while True: """ Leer la entrada del usuario y salir si así lo desea. Si no, ejecutar la consulta, mostrar los resultados y si hay algún error imprimirlo """ try: sentencia = input("Escribe la consulta que deseas ejecutar: [-1 para cambiar la base de datos]\n\t") if sentencia == "-1": break resultado = cursor.execute(sentencia) datos = cursor.fetchall() conexion.commit() print("Los datos que trajo la consulta son: ") for dato in datos: print(dato) except sqlite3.OperationalError as error: print("Error al ejecutar la consulta: ", error) except sqlite3.OperationalError as error: print("Error al abrir la base de datos: ", error)
Aquí pongo unas pequeñas capturas de cómo se ve:
Finalmente tengo mencionar dos cosas importantes:
Aquí algunos enlaces
Documentación de sqlite3 para Python
El día de hoy te mostraré cómo crear un servidor HTTP (servidor web) en Android…
En este post te voy a enseñar a designar una carpeta para imprimir todos los…
En este artículo te voy a enseñar la guía para imprimir en una impresora térmica…
Hoy te voy a mostrar un ejemplo de programación para agregar un módulo de tasa…
Los usuarios del plugin para impresoras térmicas pueden contratar licencias, y en ocasiones me han…
Hoy voy a enseñarte cómo imprimir el € en una impresora térmica. Vamos a ver…
Esta web usa cookies.