Conectando no Banco de Dados - bjverde/formDin GitHub Wiki
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');
?>
Para outros SGBDs
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
É possível conectar em mais de SGBD ao mesmo tempo ?
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
Incrementando a Primeira Aplicação
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);
?>