CodeSystem2022 / Proyecto-Final-Perricornios---Tercer-Semestre

Mismo proyecto de tienda de estética que teníamos en pSeInt
9 stars 1 forks source link

03.3 - Clase Cliente - Funciones #15

Closed BrunoLCA95 closed 1 year ago

BrunoLCA95 commented 1 year ago

Se requiere crear una funcion en la clase Cliente con el objetivo de cargar los datos de un cliente en la base de datos Funcion : -cargarCliente() : La función tiene como objetivo cargar los datos introducidos por el cliente (nombre,genero,masaje) en la base de datos. Para ello deberá generar un INSERT "SIN LA ID", devolver un mensaje de carga de datos correcta y informar el ID asignado al cliente

BrunoLCA95 commented 1 year ago

Ejemplo funcion cargarCliente def cargarCliente(self):

Establecer conexión con la base de datos

conn = psycopg2.connect(
    user="perricornios",
    password="perricornios_pfinal",
    host="localhost",
    port="5432",
    database="tienda"
)
# Crear un cursor para ejecutar consultas
cursor = conn.cursor()

# Realizar el INSERT en la base de datos sin la ID
cursor.execute("INSERT INTO Perri_Centro_Spa.clientes (nombre, genero, masaje) VALUES (%s, %s, %s) RETURNING id", (self.nombre, self.genero, self.masaje))
id_cliente = cursor.fetchone()[0]
conn.commit()
self._id_cliente = id_cliente

# Mostrar mensaje de carga exitosa y el ID asignado al cliente
print("Carga de datos correcta.")
print("ID asignado al cliente:", self._id_cliente)

# Cerrar la conexión con la base de datos
conn.close()