Changes between Version 11 and Version 12 of WF/RecomendacoesdeusodeBancodeDados


Ignore:
Timestamp:
08/31/12 14:03:33 (12 years ago)
Author:
viani
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/RecomendacoesdeusodeBancodeDados

    v11 v12  
    162162        $this->DAO->failTrans(); // faz o rollback das alterações 
    163163}}} 
     164 
     165=== Conectar a Outro Banco de Dados === 
     166 
     167Além do banco workflow, que está acessível pelo objeto $this->DAO, previamente fornecido pelo ambiente de execução de uma atividade, existe a possibilidade de criar novos objetos DAO, e conectá-los a outros bancos de dados. O procedimento é sempre o mesmo, variando os parâmetros passados para o método connect da classe wf_db. 
     168 
     169Exemplo: 
     170 
     171{{{ 
     172// cria uma nova instância da classe wf_db 
     173$conn = Factory::newInstance('wf_db'); 
     174 
     175 
     176// conecta-se ao banco de dados 
     177$conn->connect('nome_database', 'host', porta, 'usuario', 'senha'); 
     178 
     179// Verifica se a conexão foi bem sucedida 
     180if ($conn) 
     181{ 
     182        // executa uma query 
     183        $recordSet = $conn->query('SELECT campo1, campo2 FROM esquema.tabela'); 
     184 
     185        // verifica se a query foi executada com sucesso */ 
     186        if ($recordSet) 
     187        { 
     188                // percorre os dados da consulta 
     189                while (!$recordSet->EOF) 
     190                { 
     191                        print_r($recordSet->fields); 
     192                        $recordSet->MoveNext(); 
     193                } 
     194        } 
     195} 
     196 
     197// desconecta-se do banco 
     198$conn->disconnect();