Oi Walter.
  Alem do problema da sincronizacao, se voce criar um connection pool tambem 
deve melhorar a performance significativamente.Tenho certeza que o DB2 
suporta isso.
  Em relacao aos threads, nao tenho muita experiencia, mas gostaria de
levantar uma questao no assunto.
  Uma das maiores vantagens de servlets sobre cgis nao eh a capacidade
de responder a varios requests ao mesmo tempo? Acredito que haja alguma 
forma de se providenciar isso definindo uma classe que
'extends thread' e remova cada linha de execucao assim que recebe um request 
jah deixando espaco para uma outra thread para atender um novo
pedido nao?
   Caso voce queira, se me enviar o trecho do codigo que cuida das coneccoes 
eu posso dar uma olhada em alguns livros e te mandar uma sugestao no que 
fazer.Tenho certeza te jah ter visto um exemplo desses
em um deles.

Boa sorte,
Luis Fernando
>
>Ola lista
>
>Estou precisando de uma maozinha (ou seria de um mousezinho?!) realtivo
>a Java. Estou desenvolvendo um servlet java que acessa um banco de dados
>DB2. Em um primeiro momento tive problemas com consultas de um usuario
>que entravam no browser de outro usuario que fez uma outra consulta no
>mesmo instante. Pesquisei um pouco e descobri que o servlet deve ser
>thread-safe. Bem, declarei o metodo doGet() do servlet como sendo
>synchronized. Isto resolveu meu problema mas me criou outro problema.
>Agora as consultas nao mais se confundem, mas ao que parece o WebServer
>estah enfileirando as consultas, de modo que as mesmas demoram uma
>eternidade (alguns minutos!!!) para serem executadas simultaneamente. Se
>forem feitas idividualmente sao bem rapidas (quase instantaneas).
>
>O DBA deste meu banco me disse que sempre aparece apenas uma conexao ao
>banco de dados, nao importa quantos usuarios estejam consultando via
>servlet. Isto eh normal?
>
>Ufa!
>
>Minha pergunta eh: quais trechos exatamente devo sincronizar para nao
>ter dados cruzados nem amarrar a consulta???? O que posso estar fazendo
>de errado?
>
>Em tempo: conecto o banco de dados apenas no metodo init().
>
>--
>
>    (_:_       ---                 Walter do Valle
>      /---------/
>   .-/.  \     / \--.   Universidade Federal de Santa Catarina
>  / /  \  \ 7 / / \  \  Ciencias da Computacao
>  \ `  /   -o---\--- /  Florianopolis - SC
>   `--'     L    `--'   ICQ # 14305933
>                  ______________________________________
>* Para nao receber mais e-mails da lista, acesse 
><http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu 
>e-mail, escolha a lista <[EMAIL PROTECTED]> e de um <submit>.

______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com

* Para nao receber mais e-mails da lista, acesse 
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a 
lista <[EMAIL PROTECTED]> e de um <submit>.

Responder a