mysql_connect
app.contrib.sqlalchemy.mysql_connect
Módulo de Python para gestionar la conexión a MySQL(pymysql)
Para más información, te recomendamos leer la documentación del Proyecto.
- https://docs.sqlalchemy.org/en/20/dialects/mysql.html#module-sqlalchemy.dialects.mysql.pymysql
- https://fastapi.tiangolo.com/tutorial/sql-databases/
- https://docs.sqlalchemy.org/en/20/intro.html#installation
- https://docs.sqlalchemy.org/en/20/core/engines.html
mysql_get_connect()
Obtiene de variables de entorno, los valores para definir una conexión hacia una Base de Datos MySQL.
Raises:
Type | Description |
---|---|
DefaultException | excepciones para el manejo de errores personalizados |
None | en caso de un error |
Returns:
Type | Description |
---|---|
Optional[dict[str, Any]] | un diccionario con información de la cadena de conexión, el nombre de la Base de Datos y el prefijo para las colecciones, ó |
Examples:
mysql_connect(ping=False, pool_recycle_time=1800, use_echo=False)
Establece la conexión a MySQL.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
ping | bool | permite hacer un ping a la Base de Datos, para comprobar el estado de la conexión, por defecto | False |
pool_recycle_time | int | este parámetro hace que el pool recicle las conexiones después de que haya pasado el número de segundos dado. Por defecto es de | 1800 |
use_echo | bool | MySQL registrará todas las sentencias así como un | False |
Raises:
Type | Description |
---|---|
DefaultException | excepciones para el manejo de errores personalizados |
Exception | fallo al conectarse a la Base de Datos |
None | en caso de un error |
Returns:
Type | Description |
---|---|
Optional[dict[str, Any]] | un diccionario con información del cliente(session), la instancia de la Base de Datos, una instancia de |
Examples: