Prezados Javaneses,
Apenas a t�tulo de ratifica��o gostaria de confirmar o seguinte procedimento
no uso de Servlets:
1.) Deve-se abrir a conex�o com o Banco de Dados no m�todo Init():
con1 = DriverManager.getConnection(url1,"","");
checkForWarning(con1.getWarnings());
2.) Deve-se abrir os Statements SEMPRE no m�todo Service() de modo a evitar
a colis�o com as m�ltiplas conex�es ?
stmt1 = con1.createStatement();
checkForWarning(con1.getWarnings());
Esta d�vida surgiu quando testei o acesso simultaneo com v�rios usu�rios num
Banco MS Access 97 e o driver ODBC gerava os seguintes erros de SQL (Sql
Exception) : "General Error" ou "Erro de Sequ�ncia de Fun��o";
O problema seria uma limita��o do MS Access em acessar simultaneamente o
mesmo registro por v�rios usu�rios, mesmo por um simples SELECT atrav�s da
ponte JDBC-ODBC ???
Estranhamente isto n�o ocorre quando se usa um programa C/S em Visual Basic.
Seria uma defici�ncia da ponte JDBC-ODBC ???
Sei que no uso de la�os WHILE, por exemplo, temos que abrir um Statement
para cada ResultSet acionado, mas gostaria de confirmar este conceito sobre
ONDE abrir corretamente os Statements de modo a obter o m�ximo de
performance do Servlet independente das limita��es do Banco de Dados, ok?
Agrade�o pelos coment�rios,
[]'s
Carlos Campos
Analista de Sistemas / Bolsista PCI
[EMAIL PROTECTED]
MCT / CETEM - Centro de Tecnologia Mineral
Fone: 0xx21 3865-7358
Fax : 0xx21 290-9196
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------