Enunciado y solución de ejercicios resueltos en Python: acceso base de datos SQLite. Se incluye la descarga del código fuente completo de los ejercicios en Python. Se pedirá que se desarrolle un programa Python que cree una base de datos SQLite, una tabla, inserciones de registros en la tabla leyendo de un fichero CSV y consultas SQL.

Ejercicio resuelto Python: acceso a base de datos SQLite

Enunciado del ejercicio Python con acceso a base de datos SQL SLite

Realizar un programa Python que realice las siguientes funciones:

  • Crear una base de datos SQLite, guardándola en la carpeta de ejecución del script, con el nombre bd_sqlite.db.
  • Crear una tabla llamada clientes en esta base de datos, con los siguientes campos:
    • dni: de tipo varchar.
    • nombre: de tipo varchar.
    • telefono: de tipo varchar.
  • Una vez creada la tabla, leeremos el contenido del fichero datos_clientes.csv, que puede ser algo así:
  • Y pasaremos cada línea del fichero a un registro de la base de datos bd_sqlite.db en la tabla clientes.
  • Por último, para verificar que los registros se han insertado, haremos un SELECT sobre la tabla clientes y mostraremos todos los registros por pantalla.

Mostrar por pantalla los pasos realizados y su resultado. Por ejemplo:

  • Base de datos bd_sqlite.db creada correctamente.
  • Tabla clientes creada correctamente.
  • Leyendo contenido del fichero datos_clientes.csv…
  • Insertado registro x de x correctamente → Una línea con este texto por cada registro que se inserte, incrementando el número.
  • Se han insertado correctamente x registros en la tabla clientes.
  • Mostrando registros de la tabla SQLite…
  • Y mostramos todos los registros (uno en cada línea) por pantalla.

Solución del ejercicio en Python

La solución propuesta al ejercicio, como ejemplo de acceso a base de datos SQLite en Python (creación de base de datos, creación de tabla, lectura de fichero CSV, inserción de registros en tabla y selección de registros para mostrarlos por pantalla), podría ser:

Ejemplo de ejecución del ejercicio en Python

La compilación del ejercicio dará como resultado:

Descarga del fichero Python con el ejercicio resuelto

En el siguiente enlace os proporcionamos la descarga del código fuente completo en Python con la solución del ejercicio propuesto: