Beispiel #1
0
 def testSQLServerConectionSix(self):
     try:
         connection_SQL("driver", "server", "database", "usuario", "senha",
                        "", True)
         teste = 1
     except:
         teste = 0
     self.assertFalse(
         bool(teste),
         msg="Teste 6 (SQL Server) veio true (1), mas esperava falso (0).")
Beispiel #2
0
 def testSQLServerConectionEleven(self):
     query_sql = "INSERT INTO Teste2 VALUES ()"
     try:
         connection_SQL("driver", "server", "database", "usuario", "",
                        query_sql, False)
         teste = 1
     except ConnectionError:
         teste = 0
     self.assertFalse(
         bool(teste),
         msg="Teste 7 (SQL Server) veio true (1), mas esperava falso (0).")
Beispiel #3
0
 def testSQLServerConectionFive(self):
     query_sql = "SELECT id FROM Teste2 WHERE machine_id = 10 ORDER BY id DESC OFFSET 0 ROWS FETCH NEXT 1 ROWS ONLY"
     try:
         connection_SQL("driver", "server", "database", "usuario", "",
                        query_sql, True)
         teste = 1
     except:
         teste = 0
     self.assertFalse(
         bool(teste),
         msg="Teste 5 (SQL Server) veio true (1), mas esperava falso (0).")
Beispiel #4
0
# Itera sobre a lista de ids de maquinas para realizar a consulta no banco de dados
for id_maquina in lista_maquinas_consulta:
    # Para cada maquina, vamos retornar o ultimo valor de id inserido no banco para continuarmos a inserção a partir
    # desse id, e não quebrarmos o codigo em uma segunda execucao
    query_sql = "SELECT id FROM Tabela WHERE machine_id = {0} ORDER BY id DESC OFFSET 0 ROWS FETCH NEXT 1 ROWS ONLY".format(id_maquina)

    # Parametros da funcao connection_SQL:
    # Driver de acessor
    # Server que será acessado
    # Database
    # Userid
    # Senha
    # str_query: Query que sera executada no banco
    # fetch: bool que indica se a query eh um SELECT (True) ou INSERT (False)

    last_id = connection_SQL("Driver", "Server", "Database", "UserID", "Senha", query_sql, True)
    if len(last_id) != 0:  # Se last_id que eh uma lista for diferente de vazia, passamos o where com o valor retornado
        where = 'AND hf.id > {0}'.format(last_id[0][0])  # Parte da clausula Where que deve ser inserida na conecção com postgres
    else:
        where = ''  # passamos vazio pois nao existe um primeiro id inserido no SQL Server

    # Parametros da funcao connection_postgres:
    # Host
    # Database
    # Usuario
    # Senha
    # id_maquina: id da maquina que desejamos retornar os valores (Inserir os ids em lista_maquinas_consulta)
    # limit_value: Valor limitante de quantos registros desejamos retornar do banco
    # where: Caso uma primeira consulta ja executada, envia uma restrição para puxar ids maiores que o ultimo ja migrado

    # maq recebe os dados puxados do database postgres