Ir para o conteúdo

Base Database Connection

Parâmetros base para conexões com bancos de dados relacionais.

Esta classe define os campos comuns necessários para estabelecer conexões bancos de dados relacionais seguros, incluindo validações automáticas portas e configuração SSL.


Informações Gerais:

Tipo ID Módulo Categoria
8 database database

BaseDbConnectionParams

Parâmetros:

  • host:str Nome do host ou endereço IP do servidor de banco de dados. Pode ser 'localhost' para conexões locais ou um IP/domínio remoto.
  • porta: int Porta do servidor de banco de dados. Deve estar no intervalo 1-65535. Valores típicos: 5432 (PostgreSQL), 3306 (MySQL), 1433 (SQL Server).
  • nome de usuário: str Nome de usuário para autenticação no banco de dados. Obrigatório para estabelecer a conexão.
  • senha:str Senha para autenticação no banco de dados. Deve ser gerenciado com segurança e não ser exposto em toras.
  • banco de dados: str Nome do banco de dados ao qual se conectar. Especifica a base de dados dentro do servidor.
  • use_ssl: bool Indica se SSL/TLS deve ser usado para a conexão. Por padrão é falso, mas True é recomendado para ambientes de produção.

Parâmetros de entrada:

Campo Tipo Obrigatório Descrição Valor padrão Exemplos
host str Nome do host ou endereço IP do servidor de banco de dados ```` 200.00.25.547, devdb.com
port int Porta do servidor de banco de dados 5432 5432
username str Nome de usuário para autenticação ```` user
password str Senha para autenticação ```` password
database str Nome do banco de dados para conectar ```` mydb
use_ssl bool Se deve usar SSL para a conexão False False

Exemplo:

{
  "host": "localhost",
  "port": 5432,
  "username": "user",
  "password": "password",
  "database": "mydb",
  "use_ssl": false
}

Notas:

Esta classe herda de pydantic.BaseModel, fornecendo validação tipos e restrições automáticas. Campos com validações (como port) lançará ValidationError se não atenderem aos critérios. Recomenda-se usar variáveis de ambiente ou gerenciamento de segredos para credenciais confidenciais, como senha.