Tutorial configuração zeos

2251 palavras 10 páginas
COMPONENTES DA BIBLIOTECA ZEOSLIB

Paleta “Zeos Access” no Lazarus

TZConnection
É o componente que estabelece a conexão com o banco de dados e possui a capacidade de manipular ou controlar transações. Todo acesso ao banco é sempre feito sob a execução de uma transação. Ou seja, qualquer que seja a conexão estabelecida, o acesso ao banco de dados é automaticamente realizado dentro de um contexto de uma transação. O então chamado modo “AutoCommit” está sempre ativo, setado como “True”. Como o modo AutoCommit está sempre ativo então toda alteração efetuada por um comando SQL será confirmada no banco de dados pelo COMMIT, em caso de sucesso. Se este comportamento for desabilitado, uma transação deve ser iniciada explicitamente, através do método StartTransaction. Dentro desta transação explícita é possível executar um conjunto de comandos SQL que efetuem, em seqüência, modificações no banco de dados. Este grupo de comandos podem ser confirmados por um COMMIT. Se uma transação explícita é ativada o modo AutoCommit é sempre passado para o estado desativado (“False”). A chamada ao método Commit faz com que todas as modificações efetuadas dentro deste contexto explícito de transação sejam confirmadas. Ao contrário, a chamada ao método Rollback libera (cancela) estas modificações. Em ambos os casos o modo AutoCommit será setado para True, quando o método chamado (Commit ou Rollback) for concluído e a transação explícita ser então finalizada.

Retaining
Após confirnar as modificações feitas em uma transação pelo COMMIT ou liberá-las (cancelá-las) pelo ROLLBACK a transação normalmente é concluída e um conjunto de dados resultado da execução de uma consulta (query) ou de um procedimento armazenado (stored procedure) será descartado. Estes COMMITs e ROLLBACKs são chamados de “hard commit” ou “hard rollback”. Ao se usar a biblioteca ZEOS se observará uma pequena diferença, pois ZEOS não descarta o conjunto de dados, mas os mantém. Isto é obtido porque o ZEOS finaliza a

Relacionados

  • PostgreSQL
    5574 palavras | 23 páginas
  • Desenvolvendo Aplicativos com Lazarus
    43000 palavras | 172 páginas
  • Cluster
    122281 palavras | 490 páginas
  • Python para desenvolvedores
    31295 palavras | 126 páginas
  • Apostila completa de base de dados
    313801 palavras | 1256 páginas
  • sqlseveraccess
    334710 palavras | 1339 páginas
  • msql
    334710 palavras | 1339 páginas
  • MySQL Reference 4.1
    332110 palavras | 1329 páginas
  • Manual do Myql
    308219 palavras | 1233 páginas
  • mysql
    332110 palavras | 1329 páginas