Lazarus_MultiBancos
Multi Bancos MariaDB e PostgreSQL
- Active · last change 5-16-2026
- ★ 1 on GitHub
README
Lazarus MultiBancos
Teste de Conexão com MariaDB/MySQL e PostgreSQL

Sobre o projeto
Aplicação em Lazarus (compatível com Delphi em lógica) para teste de conexão com bancos de dados MariaDB/MySQL e PostgreSQL. O objetivo é permitir que o usuário selecione o banco e o servidor para conectar, além de executar operações básicas de inclusão e exclusão de registros.
Tecnologias utilizadas
- Lazarus / Free Pascal
- MariaDB 10.5 / MySQL
- PostgreSQL 13.x
Banco de dados suportados
- MariaDB / MySQL
- PostgreSQL
Estrutura de tabela necessária
A aplicação utiliza a tabela cliente com o seguinte esquema:
codigo: chave primária numérica, auto incrementonome: texto com até 100 caracterestelefone: texto com até 15 caracteres
Criação da tabela em MariaDB / MySQL
CREATE TABLE cliente (
codigo INT(11) NOT NULL AUTO_INCREMENT,
nome VARCHAR(100) DEFAULT NULL,
telefone VARCHAR(15) DEFAULT NULL,
PRIMARY KEY (codigo)
);Criação da tabela em PostgreSQL
CREATE TABLE cliente (
codigo SERIAL PRIMARY KEY,
nome VARCHAR(100),
telefone VARCHAR(15)
);Observações
- Em PostgreSQL, o tipo
SERIALjá cria a sequência e definecodigocomo chave primária. - Para MariaDB/MySQL, o
AUTO_INCREMENTgarante a geração automática dos valores decodigo. - Use sempre o mesmo nome de tabela e campos para manter a compatibilidade com a aplicação.
- A arquitetura dos drivers/DLLs de banco deve corresponder à arquitetura do executável Lazarus.
- Se o Lazarus estiver compilado como 32 bits, use DLLs de banco de dados 32 bits.
- Se o Lazarus estiver compilado como 64 bits, use DLLs de banco de dados 64 bits.
- A bitness do Windows não é o fator decisivo; o importante é como o
.exefoi criado.
Configuração
- Crie o banco de dados no servidor desejado.
- Execute o script SQL apropriado para sua plataforma.
- Configure a conexão no aplicativo Lazarus apontando para o servidor, usuário, senha e banco corretos.
Autor
Daniel de Morais

