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.