José Mário Silva Guedes wrote:
> A melhor solução que lhe sugiro e que comigo funciona muito bem, é o
> seguinte: POOL de Conexões.
> 
> Eu trabalho com Delphi + Zeos + PostgreSQL.
> 
> Eu criei uma Thread específica que mantém um array de conexões com o banco
> de dados. Quando uma outra Thread precisa fazer algo com o banco, ela
> solicita uma conexão.

Plenamente de acordo.

> Não compartilhe uma conexão entre várias Threads!
> 
> Uma quer dar Insert, outra Delete... E a Transação, como fica?

Compartilhar uma conexão não quer dizer compartilhar a mesma transação.

--
Joao Morais

Responder a