Ejemplo de base de datos. Sqlite 3. Introducir y visualizar datos.

Ejemplo. Visualizar e introducir datos

Enunciado

Visualizar los datos de la base de datos Ejemplobasedatos.db. Introducir los datos de un alumno que se introducirán por tecleado: DNI, Nombre y las notas del primer y segundo parcial de los alumnos de la asignatura Informática para ingeniería. Comprobar que los datos se hayan introducido.

Ejemplo de la base datos

Importar el módulo sqlite3

Sintaxis

Importar sqlite3

import sqlite3

Visualizar los datos de la base de datos

Se debe conectar con la base de datos, conectar = sqlite3.connect('Nombre_delabase_de_datostos.db'), para comprobar que la base de datos existe.

Se debe crear el curso: cursorObj = conectar.cursor()

Se debe crear la consulta método "SELECT * FROM alumnos"

Donde:

alumnos=nombre de la tabla.

resultado = cursorObj.fetchall()

Fetchal(), devuelve los elementos de la tabla que coincidan con la condición.

Se utilizan dos ciclos, para recorrer la matriz, y se visualiza la información en el programa principal.

Cerrar la base de datos, conexion.close()

Recordar

Utilizar try/except para evitar errores en el caso de que no exista la base de datos.

Sintaxis de la función

Introducir datos a la tabla de la base de datos

Pedirle los datos al usuario. Y almacenarlos en una lista.

Se debe conectar con la base de datos, conectar = sqlite3.connect('Nombre_delabase_de_datostos.db').

Se debe crear un cursor, método execute(INSERT INTO...)

cursorObj = conectar.cursor()

cursorObj.execute(\'INSERT INTO alumnos(dni, nombre, Primer_parcial, Segundo_parcial) VALUES(?, ?, ?, ?)\', lista)

El caracter '?\' indica las posiciones donde se van a sustituir. El segundo parámetro registro es una lista con los datos que se utilizarán en la sustitución.

Cerrar la base de datos, conexion.close()

Recordar

Utilizar try/except para evitar errores en el caso de que no exista la base de datos.

Código de la función

Código completo

Prueba el código

Última actualización