wiki:WF/conexaobancooracle

Version 1 (modified by viani, 16 years ago) (diff)

--

Estabelecendo uma Conexão com um Banco de Dados Oracle

Para conectar-se a um banco de dados Oracle, utilize, como template, o código abaixo (supõe-se que o código será executado em uma classe da camada Model):

/* cria uma nova instância da classe wf_db */
$conn = &$this->factory->newInstance('wf_db');

/*
 * Conecta-se ao banco de dados
 * A porta padrão para o banco Oracle é: 1521
 * oci8 é o driver do Oracle para o ADOdb
*/
$conn->connect('nome_database', 'host', porta, 'usuario', 'senha', 'oci8');

/* verifica se a conexão foi bem sucedida */
if ($conn)
{
	/* executa uma query */
	$recordSet = $conn->query('SELECT campo1, campo2 FROM esquema.tabela');
	/* verifica se a query foi executada com sucesso */
	if ($recordSet)
	{
		/* percorre os dados da consulta */
		while (!$recordSet->EOF)
		{
			print_r($recordSet->fields);
			$recordSet->MoveNext();
		}
	}
}

/* desconecta-se do banco */
$conn->disconnect();