Las operaciones de Athento son simples módulos de Python, esto significa que pueden implementar casi cualquier cosa que se pueda hacer en Python, desde calcular la órbita de un satélite, hasta descargar un vídeo de YouTube.
Para hacer una llamada a una base de datos externa, sólo necesitamos que exista acceso por red y disponer de la cadena de conexión.
El siguiente código muestra cómo podemos hacer una consulta a una base de datos SQL Server:
import pyodbc
server = 'xxx'
database = 'yyy'
username = 'aaa'
password = 'bbb'
conn_str = 'DRIVER={ODBC Driver 17 for SQL Server};SERVER=' + SERVER
conn_str += ';DATABASE=' + database
conn_str += ';UID=' + username
conn_str += ';PWD=' + password
cnxn = pyodbc.connect(conn_str)
cursor = cnxn.cursor()
cursor.execute('SELECT num_factura FROM facturas')
row = cursor.fetchone()
basta con integrarlo dentro de nuestra operación con los parámetros adecuados, la consulta que necesitemos hacer y procesar el resultado de acuerdo a las necesidades.
La librería PyODBC permite conectar con multitud de bases de datos, puede ver la documentación oficial en https://github.com/mkleehammer/pyodbc/wiki
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.