31 lines
752 B
Python
31 lines
752 B
Python
from flask import Flask, render_template, jsonify
|
|
import os
|
|
from dotenv import load_dotenv
|
|
import cx_Oracle
|
|
|
|
load_dotenv()
|
|
|
|
app = Flask(__name__)
|
|
|
|
user = os.getenv("DB_USER")
|
|
password = os.getenv("DB_PASSWORD")
|
|
host = os.getenv("DB_HOST")
|
|
port = os.getenv("DB_PORT", "1521")
|
|
sid = os.getenv("DB_SID")
|
|
|
|
dsn = cx_Oracle.makedsn(host, port, sid=sid)
|
|
|
|
def conectar_oracle(user, password, dsn):
|
|
try:
|
|
connection = cx_Oracle.connect(user=user, password=password, dsn=dsn)
|
|
return connection
|
|
except cx_Oracle.DatabaseError as e:
|
|
print(f"Error de conexión: {e}")
|
|
raise
|
|
|
|
@app.route('/')
|
|
def index():
|
|
return render_template("index.html")
|
|
|
|
if __name__ == '__main__':
|
|
app.run(debug=True) |