Пример #1
0
    def eliminar(self):
      try:
         with conexion.cursor() as cursor:

        consulta = "DELETE FROM peliculas WHERE anio < ?;"
        anio = 2000
        cursor.execute(consulta, (anio))
 
       # No olvidemos hacer commit cuando hacemos un cambio a la BD
        conexion.commit()
Пример #2
0
#25-07-19 9:16 V1.0.0
#insertar en modo txt
#

import psycopg2
from bd import conexion  #importo los datos de la conexion

cod_cliente = input("Codigo Cliente: ")
nom_cliente = input("Nombre Cliente: ")
cl_direccion = input("Direccion: ")
cl_telefono = input("Telefono: ")

try:
    with conexion.cursor() as cursor:
        consulta = "INSERT INTO t_cliente (cod_cliente,nom_cliente,cl_direccion,cl_telefono) VALUES (%s,%s,%s,%s);"  #cosnulta sql a realizar
        cursor.execute(
            consulta,
            (cod_cliente, nom_cliente, cl_direccion, cl_telefono
             ))  #ejecuto la consulta con los valores de las variables
    conexion.commit()  #confirmo la operacion
except psycopg2.Error as e:
    print("Ocurrió un error al insertar: ", e)
else:
    print("Insertado correctamente")
finally:
    conexion.close()
Пример #3
0
        for c in cines:
            print(c)
except Exception as e:
    print("Ocurrió un error al consultar: ", e)
finally:
    conexion.close       
    
#CRUD
#update
try:
    with conexion.cursor() as cursor:
        consulta = "update peliculas set titulo = ? where idPel= ?"
        nuevoTitulo = "diego va al banco"
        idR = 2
        cursor.execute(consulta,(nuevoTitulo, idR))
        conexion.commit()
        
except Exception as e:
    print("Ocurrió un error al update: ", e)
finally:
    conexion.close   
    
#DELETE
try:
    with conexion.cursor() as cursor:
        consulta = "delete from pelicula_cines where idCine =?"
        idC = 2
        cursor.execute(consulta,(idC))
        #el commit es para que se realicen los cambios en la BD
        conexion.commit()
except Exception as e:
Пример #4
0
"""
    Conexión a PostgreSQL con Python
    Ejemplo de CRUD evitando inyecciones SQL
    
    @author parzibyte

    Más tutoriales en:
                        parzibyte.me/blog
"""
import psycopg2
from bd import conexion
try:
    with conexion.cursor() as cursor:
        consulta = "INSERT INTO mascotas(nombre, edad) VALUES (%s, %s);"
        # Podemos llamar muchas veces a .execute con datos distintos
        cursor.execute(consulta, ("Maggie", 3))
        cursor.execute(consulta, ("Capuchina", 2))
        cursor.execute(consulta, ("Guayaba", 2))
        cursor.execute(consulta, ("Panqué", 1))
        cursor.execute(consulta, ("Snowball", 1))
    conexion.commit()  # Si no haces commit, los cambios no se guardan

except psycopg2.Error as e:
    print("Ocurrió un error al insertar: ", e)
finally:
    conexion.close()