import socket import psycopg2 import json import os def ip_db_backend_server(): # nombre_equipo = socket.gethostname() # direccion_ip = socket.gethostbyname(nombre_equipo) ip_device = os.getenv("ip_device") # print("la ip es: ", ip_device) # print(f'La ip del equipo es : {direccion_ip}') # ip web server : ip db server try: db_backend = { "192.168.1.75": "192.168.1.79", "192.168.1.76": "192.168.1.80", "192.168.1.77": "192.168.1.79", "192.168.1.78": "192.168.1.80", "192.168.1.83": "192.168.1.79", } return db_backend[f'{ip_device}'] except Exception: return "192.168.1.80" class DataBaseServer(): db_server_ip = ip_db_backend_server() port = 5432 user = "postgres" def get_data(self, query): conn = psycopg2.connect( host=DataBaseServer.db_server_ip, port=DataBaseServer.port, database="aldeas_inteligentes", user=DataBaseServer.user, password="Shala55951254" ) cursor = conn.cursor() # Utiliza el parámetro 'query' que recibiste en el método cursor.execute(query) result = cursor.fetchall() cursor.close() conn.close() return result def get_coordenadas(self): conn = psycopg2.connect( host=DataBaseServer.db_server_ip, port=DataBaseServer.port, database="coordenadas_mx", user="postgres", password="Shala55951254" ) cursor = conn.cursor() # Utiliza el parámetro 'query' que recibiste en el método cursor.execute("SELECT* FROM coordenadas_mexico;") result = cursor.fetchall() cursor.close() conn.close() return result