def updateProblem(status, entryID): mycursor = mydb.cursor() sql = "UPDATE DetectedAnalyzerProblems SET status = '" +status+ "' WHERE id = " + str(entryID) mycursor.execute(sql) mydb.commit()
def ReportIntervalClusters(stationID, Node, cluster): cursor = mydb.cursor() sql = "INSERT INTO ReportIntervalClusters (stationID, Node, time_of_last_running_analyzer, cluster) VALUES (%s, %s, %s, %s)" time = datetime.datetime.now() val = (str(stationID), Node, time, cluster) cursor.execute(sql, val) mydb.commit()
def insertIntoChangeTracker(stationID, time_of_last_running_analyzer, Node, change, time_range_when_change_occured): cursor = mydb.cursor() sql = "INSERT INTO ChangeTracker (stationID, time_of_last_running_analyzer, Node, change_in_minutes, time_range_when_change_occured) VALUES (%s, %s, %s, %s, %s)" time = datetime.datetime.now() val = (str(stationID), time_of_last_running_analyzer, Node, change, time_range_when_change_occured) cursor.execute(sql, val) mydb.commit()
def insertProblem(stationID, problem, status): cursor = mydb.cursor() sql = "INSERT INTO DetectedAnalyzerProblems (stationID, Problem, when_reported,status) VALUES (%s, %s, %s, %s)" time = datetime.datetime.now() val = (str(stationID), problem, str(time), status) cursor.execute(sql, val) mydb.commit()
def transference(self): origem = int(input("Digite o número da sua conta... ")) destino = int( input("Digite o número da conta que deseja depositar... ")) if origem == destino: print("Operação não permitida!") exit() query_id = mycursor.execute( f"SELECT id, saldo FROM users WHERE id={origem}") origem_valores = mycursor.fetchall() query_id_receiver = mycursor.execute( f"SELECT id, saldo FROM users WHERE id={destino}") destino_valores = mycursor.fetchall() id_origem = '' saldo_origem = '' for i in origem_valores: id_origem = i[0] saldo_origem = i[1] id_destino = '' saldo_destino = '' for i in destino_valores: id_destino = i[0] saldo_destino = i[1] if origem != id_origem or destino != id_destino: print("Conta informada não existente... ") exit() valor_retirada = float( input("Qual será o valor da transferência? ")) if saldo_origem - valor_retirada < 0: print("Saldo insuficiente... ") else: try: transfere = valor_retirada - saldo_origem mycursor.execute( f"UPDATE users SET saldo={transfere} WHERE id={id_origem}") saldo_final = saldo_destino + valor_retirada mycursor.execute( f"UPDATE users SET saldo={saldo_final} WHERE id={id_destino}" ) mydb.commit() except ConnectionError: print("Não foi possível realizar a operação... ") return 'Updated', 201
def create(self): #PARA CRIAR USUÁRIOS FICTÍCIOS saldo_entrada = float(input("Digite o saldo: ")) extrato_entrada = str(input("Digite o extrato: ")) values = (self.id, saldo_entrada, extrato_entrada, datetime.utcnow(), datetime.utcnow()) try: mycursor.execute( "INSERT INTO users(id, saldo, extrato, created_at, updated_at) VALUES(%s, %s, %s,%s,%s)", values) mydb.commit() except ConnectionError: print('Não foi possível cadastrar um novo usuário... ') return 'Created', 201