예제 #1
0
    def insertar(self, nombre, año):
        try:
            with conexion.cursor() as cursor:
                consulta = "INSERT INTO peliculas(titulo, anio) VALUES (?, ?);"
                cursor.execute(consulta, (nombre, año))

        except Exception as e:
            print("Ocurrió un error al insertar: ", e)
        finally:
            conexion.close()
예제 #2
0
    def obtener(self):
        try:
            with conexion.cursor() as cursor:
                # En este caso no necesitamos limpiar ningún dato
                cursor.execute("SELECT id, titulo, anio FROM peliculas;")

                # Con fetchall traemos todas las filas
                peliculas = cursor.fetchall()
                print(peliculas)

                # Recorrer e imprimir
                for pelicula in peliculas:
                    print(pelicula)
        except Exception as e:
            print("Ocurrió un error al consultar: ", e)
        finally:
            conexion.close()
예제 #3
0
    def insertar(self):
        try:
            with conexion.cursor() as cursor:
                consulta = "INSERT INTO peliculas(titulo, anio) VALUES (?, ?);"
                # Podemos llamar muchas veces a .execute con datos distintos
                cursor.execute(consulta, ("Volver al futuro 1", 1985))
                cursor.execute(consulta, ("Pulp Fiction", 1994))
                cursor.execute(consulta, ("It", 2017))
                cursor.execute(consulta, ("Ready Player One", 2018))
                cursor.execute(consulta,
                               ("Spider-Man: un nuevo universo", 2018))
                cursor.execute(consulta, ("Avengers: Endgame", 2019))
                cursor.execute(consulta, ("John Wick 3: Parabellum", 2019))
                cursor.execute(consulta, ("Toy Story 4", 2019))
                cursor.execute(consulta, ("It 2", 2019))
                cursor.execute(consulta, ("Spider-Man: lejos de casa", 2019))

        except Exception as e:
            print("Ocurrió un error al insertar: ", e)
        finally:
            conexion.close()
예제 #4
0
import psycopg2
from bd import conexion

num = input("Escriba el ID")

try:
    with conexion.cursor() as cursor:
        consulta_sql = ("SELECT id, nombre, edad FROM mascotas where ID = %s;")
        cursor.execute(consulta_sql, (num, ))
        mascota = cursor.fetchone()
        while mascota:
            print(mascota)
            mascota = cursor.fetchone()
except psycopg2.Error as e:
    print("Ocurrió un error al consultar: ", e)
finally:
    conexion.close()