DSN PDO – diversos bancos de dados | Dica

DSN PDO - diversos bancos de dados | DicaPostando as diversas variações da string DSN PDO para conexão com vários bancos de dados no PHP, essa string tem como função passar todos os parâmetros de configuração para a biblioteca PDO configurar uma conexão com o banco de dados informado na string DSN

Já postei aqui no blog diversos artigos onde escrevi as inúmeras vantagens em trabalhar com a biblioteca PDO, caso o leitor tenha interesse segue abaixo alguns links:

PDO – conexão seguindo padrão Singleton no PHP

Construindo CRUD genérico com PHP e PDO

Consulta PDO com passagem de parâmetros no PHP

 

Sintaxe básica para DSN PDO

Um pré-requisito para utilizar as extensões PDO listadas abaixo é habilitar a extensão pdo.dll (Windows) ou pdo.so (Linux).

 

DSN para MySQL

Para utilizar a biblioteca PDO com MySQL é necessário habilitar a extensão php_pdo_mysql.dll (Windows) ou pdo_mysql.so (Linux).

 

DSN para PostgreSQL

Para utilizar a biblioteca PDO com PostgreSQL é necessário habilitar a extensão php_pdo_pgsql.dll (Windows) ou pdo_pgsql.so (Linux).

 

DSN para SQL Server 

Para utilizar a biblioteca PDO com SQL Server é necessário habilitar a extensão php_pdo_sqlsrv.dll (Windows) ou pdo_dblib.so (Linux).

 

Post relacionado:  Aprenda como validar dados com PHP

DSN para SQLite

Para utilizar a biblioteca PDO com SQLite é necessário habilitar a extensão php_pdo_sqlite.dll (Windows) ou pdo_sqlite.so (Linux).

 

DSN para Firebird

Para utilizar a biblioteca PDO com Firebird é necessário habilitar a extensão php_pdo_firebird.dll (Windows) ou pdo_firebird.so (Linux).

 

Observações:

  • Algumas extensões precisam ser compiladas de acordo com a versão do SGBD cito SQL Server 2008.
  • Em todas as strings DSN passei um parâmetro $array_opcoes, podemos passar um array com configurações específicos para cada driver de conexão, por exemplo o CHARSET e várias outras opções.

 

Gosto sempre de deixar o link para o site oficial do PHP com a documentação sobre PDO, tem muita informação e detalhes importantes dessa biblioteca.

Se você gostou dessa dica compartilhe nas redes sociais logo abaixo!

Até a próxima …

Tags:,
Show Buttons
Hide Buttons