# This file contains the function to connect to a secified database. import json import mysql.connector from Util import configuration as decryption # Open the config file and readout the data with open('config.json', 'r') as file: data = file.read() config = json.loads(data) # -------------------------------------------------------------------------------------------------------------------- # def createConnection(configuration): """ It creates the connection to the database :param configuration: This specifies which configuration should be used :return: It returns the database connection """ connection = mysql.connector.connect( host=config[configuration]["host"], user=config[configuration]["user"], password=decryption.decryptKey(config[configuration]["passwd"]), database=config[configuration]["dbname"], autocommit=True ) return connection