
A ADODB é uma biblioteca utilizada para simplificar as tarefas do PHP relacionadas ao banco de dados. Os bancos de dados suportados pela biblioteca são: Access, ADO, DB2, FrontBase, Informix, InterBase, Firebird, Microsoft SQL Server, MySQL, Oracle, ODBC, PostgreSQL, SAPDB, SQLAnywhere, SQLite, Sybase e Visual FoxPro.
Para utilizar primeiramente é necessário realizar o download da biblioteca no endereço : http://adodb.sourceforge.net/#download e incluir a biblioteca na estrutura do projeto:
A seguir classe de conexão utilizando ADODB conectando com firebird:
//disponibilizando adodb
include("adodb/adodb.inc.php");
//definindo a classe de conexão
class conexao
{
//definir atributos de configuração conexao
var $qual_banco = "firebird"; //nome do banco
var $nome_banco = "C:/Arquivos de programas/teste.fdb"; //caminho do banco de dados
var $usuario_banco = "teste";
var $senha_banco = "teste";
//definir um atributo para a instancia do banco de dados
var $bd;
//definir o método contrutor da conexao , o método é executado quando a classe é chamada
function conexao()
{
$this->bd = NewADOConnection($this->qual_banco);
$this->bd ->dialect = 3; //dialeto 3 do SQL
$this->bd ->debug = false; // aparecer o sql
$this->bd ->Connect ( $this->nome_banco,
$this->usuario_banco,
$this->senha_banco);
}
}
//criar uma instancia do objeto conexao
$con = new conexao();

Exemplo utilizando a classe de conexão:
include("../conexao.inc.php");
class aulas
{
//- INSTÂNCIA DA CLASSE CONEXÃO
var $con;
//- RESULTSET DE DADOS
var $rs;
//- MENSAGENS DE ERRO NO ACESSO AOS DADOS
var $mensagem;
//- CONSTRUTOR PARA INSTANCIAR AUTOMATICAMENTE UMA CONEXÃO
function aulas(){
$this->con = new conexao();
}
function excluir () {
$sql = "delete from AULAS where A_CODIGO = $_REQUEST[id]";
if ($this->con->bd->Execute($sql))
$this->mensagem = "Dados excluídos com sucesso !";
else
$this->mensagem = "Erro ao excluir. Estes dados estão sendo utilizados !";
}
}
0 comentários:
Postar um comentário