Adicionais.py

Este código é responsável pela conexão a um banco de dados e recupera informações dele com base em determinados valores de entrada. 

O script começa importando os módulos “Imports” e “models”, que não são mostrados neste trecho de código. O script define várias funções, cada uma executando uma tarefa específica relacionada à conexão e à recuperação de informações de um banco de dados. 

As funções são:

  • conexaoBanco (banco): Esta função cria uma conexão com o banco de dados especificado usando o parâmetro “banco”. Ele usa um bloco try-except para detectar quaisquer erros que ocorram durante a conexão com o banco de dados e gera uma exceção com uma mensagem de erro se ocorrer um erro.
  • selecionaSistema (idSistema): Esta função recupera informações sobre um sistema com base no parâmetro “idSistema” especificado. Ele usa o módulo “Sistemas”, que não é mostrado neste trecho de código, para consultar o banco de dados do sistema com o ID especificado e retornar o resultado. Se ocorrer um erro, ele gera uma exceção com uma mensagem de erro.
  • informacoesBanco(sistema): Esta função recupera informações sobre um banco de dados com base no parâmetro “sistema” especificado. Ele usa o parâmetro “sistema” para consultar o banco de dados para o ID do banco de dados do sistema e retorna o resultado. Se ocorrer um erro, ele gera uma exceção com uma mensagem de erro.
  • informacoesWS (sistema, servico): Esta função recupera informações sobre um serviço da web com base nos parâmetros “sistema” e “serviço” especificados. Ele usa o módulo “WebServiceSistemas”, que não é mostrado neste trecho de código, para consultar o banco de dados para o serviço da web com a descrição e ID do sistema especificados. Se ocorrer um erro, ele gera uma exceção com uma mensagem de erro.
  • informacoesArchivematica(sistema): Esta função recupera informações sobre um servidor Archivematica com base no parâmetro “sistema” especificado. Ele usa o parâmetro “sistema” para consultar o banco de dados em busca do ID do servidor Archivematica do sistema e retorna o resultado. Se ocorrer um erro, ele gera uma exceção com uma mensagem de erro.
  • conexaoBancoServidor(dadosBD, sigla_sistema): Esta função se conecta ao servidor de banco de dados especificado usando os parâmetros “dadosBD” e “sigla_sistema”. Ele usa o parâmetro “dadosBD” para construir uma string de conexão e se conectar ao servidor de banco de dados. Retorna o cursor da conexão com o banco de dados. Se ocorrer um erro, ele gera uma exceção com uma mensagem de erro.

Contudo, vale a pena notar que o script faz uso do módulo de registro para registrar os eventos, também está usando o mecanismo de exceção de aumento para lidar com erros.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *