Mostrando entradas con la etiqueta bd. Mostrar todas las entradas
Mostrando entradas con la etiqueta bd. Mostrar todas las entradas

lunes, 8 de agosto de 2022

Ejercicio 21 Python. Base de datos Alumno menu opciones.

Crea para el ejercicio anterior un script que llame al archivo donde tengas las funciones de base de datos y mediante un menu de opciones permita al usuario seleccionar que accion ejecutar con la base de datos.



Una vez completado el ejercicio, realiza una captura de pantalla y publicala en twitter con el hashtag #cursoPython #josecodetech, para ver las posibles soluciones y compartirlas, gracias.

domingo, 7 de agosto de 2022

Ejercicio 20 Python. Base de datos Alumno modificacion / eliminacion

Continuando con el ejercicio anterior, crea 2 funciones nuevas, una para modificar un registro y otra para borrarlo.

Una vez completado el ejercicio, realiza una captura de pantalla y publicala en twitter con el hashtag #cursoPython #josecodetech, para ver las posibles soluciones y compartirlas, gracias.



jueves, 4 de agosto de 2022

Ejercicio 19 Python. Base de datos Alumno

Crea una base de datos sqlite con una tabla llamada Alumnos que constará de tres columnas: la columna id de tipo entero, la columna nombre que será de tipo texto y la columna nota de tipo entero.
Usa funciones para insertar y mostrar datos.
Una vez creada la tabla, tienes que insertarle 3 datos mediante input dentro de un bucle.



lunes, 14 de junio de 2021

Modificar y borrar datos en SQLite con Python

 



Codigo completo:

import sqlite3


def conectar():
    conexion = sqlite3.connect("miBD.db")
    cursor = conexion.cursor()
    return conexion, cursor


def crearTabla():
    conexion, cursor = conectar()
    sql = """
        CREATE TABLE IF NOT EXISTS agenda(
            id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
            nombre VARCHAR(20) NOT NULL,
            telefono VARCHAR(14) NOT NULL
        )
    """
    if(cursor.execute(sql)):
        print("Tabla creada")
    else:
        print("No se pudo crear la tabla")
    conexion.close()


def insertar(datos):
    conexion, cursor = conectar()
    sql = """
    INSERT INTO agenda(nombre,telefono) VALUES (?,?)
    """
    if(cursor.execute(sql, datos)):
        print("Datos guardados")
    else:
        print("No se pudieron guardar los datos")
    conexion.commit()
    conexion.close()


def consultar():
    conexion, cursor = conectar()
    cursor.execute("SELECT id,nombre,telefono from agenda")
    for fila in cursor:
        print("ID = ", fila[0])
        print("Nombre = ", fila[1])
        print("Telefono = ", fila[2], "\n")
    conexion.close()


def modificar(id, telefono):
    conexion, cursor = conectar()
    sql = "UPDATE agenda SET TELEFONO="+telefono+" where ID="+id
    cursor.execute(sql)
    cursor.close()
    conexion.commit()
    conexion.close()


def borrar(id):
    conexion, cursor = conectar()
    sql = "DELETE from agenda where ID="+id
    cursor.execute(sql)
    cursor.close()
    conexion.commit()
    conexion.close()


crearTabla()
datos = ("Jose", "568402258")
insertar(datos)
datos = ("Lucia", "468402258")
insertar(datos)
datos = ("M Mar", "588402258")
insertar(datos)
datos = ("Eva", "467902258")
insertar(datos)
consultar()
modificar("4", "02323000")
consultar()
borrar("3")
consultar()