-
Notifications
You must be signed in to change notification settings - Fork 6
Conectando no Banco de Dados
Esse capitulo explica como fazer a conexão com banco de dados. O próximo capitulo irá explicar como acessar os dados.
A forma padrão é criar o arquivo APLICACAO/includes/config_conexao.php
. O exemplo abaixo mostra como conectar no MySQL. Todas as conexões do formDin são feitas via PDO, então é possível conectar em diversos SGBDs relacionais.
<?php
define('BANCO','MYSQL');
define('HOST','192.168.0.132');
define('PORT','3306');
define('DATABASE','exemplo');
define('UTF8_DECODE',0);
define('USUARIO','root');
define('SENHA','root');
?>
De forma geral basta alterar as informações sobre o SGBD ou BANCO.
Constante PHP | Valor BANCO |
---|---|
DBMS_ACCESS | ACCESS |
DBMS_FIREBIRD | FIREBIRD |
DBMS_MYSQL | MYSQL |
DBMS_ORACLE | ORACLE |
DBMS_POSTGRES | POSTGRES |
DBMS_SQLITE | SQLITE |
DBMS_SQLSERVER | SQLSERVER |
A constante PHP deverá ser usada apenas nos arquivos PHP, nos arquivos INI deve ser usado o valor BANCO
Veja lista completa Bancos em Informações Técnicos > Banco de dados. Atenção o MongoBD não é via PDO. Precisa de uma situação especial
Lista completa com PDO em TPDOConnection()-> showExemplo
ou https://github.com/bjverde/formDin/blob/master/base/classes/constants.php#L71
SIM !! é possível. Porém isso será melhor abordado no futuro, o veja o capitulo Conectando com mais um Banco de Dados ao mesmo tempo
Vamos conectar uma base SQLite. Os requisitos são
- PDO e Drive para SQLite
- Crie o arquivo
include/config_conexao.php
- Edite o arquivo e cole o conteúdo abaixo
<?php
define('BANCO', 'SQLITE');
define('DATABASE', '../appexemplo_v1.0/bancos_locais/bdApoio.s3db');
define('UTF8_DECODE', 0);
?>
Índice completo - Aprendendo formDin em etapas
Conheça os projetos relacionados ao formDin
- FormDin Last Release - ultima versão estável
- SysGen - Gerador de código para FormDin
- formDocker - Ambiente para o FormDin em Docker
- FormDin5 - FormDin 5 sobre o Adianti FrameWork
- SysGenAd - Gerador de código para FormDin 5 usando o Adianti FrameWork
Aprendendo formDin em etapas
- Baixando o formDin
- Instalado e Configurando Ambiente de Desenvolvimento
- Usando XDebug
- Informações técnicas
- Primeira Aplicação
- Entendendo a primeira aplicação
- Criando Menu Básico
- Conectando com um Banco de Dados
- Usando DAO e VO
- Grid Básico
- Componentes Básicos
- O Formulário
- Relatórios em PDF
- Componentes Avançados
- Autenticando o usuário
- Perfis de acesso
- Grid Avançado
- Conectando com mais um Banco de Dados ao mesmo tempo
- Automatizando a criação de aplicação
- Segurança
- Layout e CSS
- API REST
- Arquitetura do FormDin
- Versões e versionamento
- Usando o Eclipse
- Usando o VS Code
- História do formDin
- Usando PHPUnit para fazer testes unitários
- Usando Composer
- Usando Docker
- Microsoft SQL Server