Sesion #2
Sesión #2 Duración 1,5 horas, 5pm-6:30pm
+ Se empieza con la implementación del servidor a conectar a la Base de Datos.
from flask import Flask,jsonify, redirect, render_template, request, url_for
from flask_cors import CORS
import pyodbc
app = Flask(__name__)
CORS(app)
+Se comprueba que la pagina web funcione.
@app.route('/')
def home():
return "Hola mundo"
if __name__ == '__main__':
app.run(debug=True)
+ Se crea la funcion para ejecutar futuros Stored Procedures.
def ejecutar_stored_procedure(nombre_sp, parametros=None):
server = 'DESKTOP-HUTR52P'
database = 'PruebaConcepto'
username = 'hola'
password = '12345678'
conn_str = f'DRIVER=ODBC Driver 17 for SQL Server;SERVER={server};DATABASE={database};UID={username};PWD={password}'
conn = pyodbc.connect(conn_str)
cursor = conn.cursor()
try:
if parametros:
cursor.execute(f"EXEC {nombre_sp} {parametros}")
else:
cursor.execute(f"EXEC {nombre_sp}")
if cursor.description:
columnas = [column[0] for column in cursor.description]
resultados = cursor.fetchall()
resultados_dict = [dict(zip(columnas, fila)) for fila in resultados]
return resultados_dict
else:
return None
finally:
cursor.close()
conn.close()
Comentarios
Publicar un comentario