a
    0i                     @   s8   d dl Z d dlmZ dd Zdd Zdd Zd	d
 ZdS )    N)current_appc                  C   s   d} zPt jd}|stdtd|d  d|d  d|d	  d
|d  } | W S  ty } ztd|  W Y d}~dS d}~0  tjy } ztd|  W Y d}~dS d}~0 0 dS )O   Establece una conexión con la base de datos usando la configuración de Flask.N	DB_CONFIGF   La configuración de DB_CONFIG no está definida en current_app.config.DRIVER={ODBC Driver 17 for SQL Server};SERVER=server
;DATABASE=database;UID=username;PWD=password   Error de configuración: (Error al conectar con la base de datos: r   configget
ValueErrorpyodbcconnectprintError
connectionZ	db_configvee r   +/var/www/html/src/Consultas_SQL/conexion.pyget_connection   s.    r   c                  C   s   d} zPt jd}|stdtd|d  d|d  d|d	  d
|d  } | W S  ty } ztd|  W Y d}~dS d}~0  tjy } ztd|  W Y d}~dS d}~0 0 dS )r   Nr   r   r   server4r   	database4r
   	username4r   	password4r   r   r   r   r   r   r   get_connectionERP!   s.    r#   c                  C   s   d} zPt jd}|stdtd|d  d|d  d|d	  d
|d  } | W S  ty } ztd|  W Y d}~dS d}~0  tjy } ztd|  W Y d}~dS d}~0 0 dS )r   Nr   r   r   server2r   	database2r
   	username2r   	password2r   r   r   r   r   r   r   get_connectionbdproductivo:   s.    r(   c                  C   s   d} zPt jd}|stdtd|d  d|d  d|d	  d
|d  } | W S  ty } ztd|  W Y d}~dS d}~0  tjy } ztd|  W Y d}~dS d}~0 0 dS )r   Nr   r   r   server3r   	database3r
   	username3r   	password3r   r   r   r   r   r   r   get_connectionTEST101S   s.    r-   )r   flaskr   r   r#   r(   r-   r   r   r   r   <module>   s
   