O que acontece é o seguinte:
Existe apenas uma instância do servlet atendendo às requisições dos clientes.
Mas, para cada requisição, há uma thread que executa o método service(), que é
o método que responde à requisição.
Isto significa que o método init() é executado uma única vez, quando o Servlet
é carregado no servidor.
Logo, não é necessário criar variáveis de instância.
Entendeu?
Ana.
Glécio Nicoletti Jr wrote:
> Acesso fácil, rápido e ilimitado? Suporte 24hs? R$19,90?
> Só no AcessoBOL. http://www.bol.com.br/acessobol/
>
> Ola pessoal,
>
> Preciso da ajuda de voces para uma duvida que tenho, que talvez seja muito
> simples para muitos.
>
> E' o seguinte :
>
> Digamos que eu tenha uma classe Servlet, que faca cadastro de funcionarios,
> vejam :
>
> .
> .
> .
> public class Cadastro extends HttpServlet {
>
> String url= "jdbc:odbc:teste";
> Connection con = null;
> Statement stmt;
>
> /**
> * Método init
> * Neste método fazemos a conexão ao banco de dados. Ele é executado
> * uma única vez durante seu ciclo de vida.
> **/
> public void init(ServletConfig servletConfig) throws ServletException
> {
> super.init(servletConfig);
> try
> {
> if(con == null) {
> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
> con = DriverManager.getConnection
> (url,"teste","teste");
> stmt = con.createStatement();
> }
> }
> catch(SQLException sql)
> {
> }
> catch(ClassNotFoundException fnf)
> {
> }
> }
>
> .
> .
> .
>
> O que eu quero saber e' o seguinte :
>
> As variaveis url, con e stmt sao compartilhadas por todos os clientes que
> fazem acesso a esse Servlet ? Se sao compartilhados nao deveriam ser
> variaveis estaticas ao inves de variaveis de instancia ?
>
> Obrigado pela atencao de todos.
>
> Glecio.
>
> ------------------------------ 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]
> -------------------------------------------------------------------------
------------------------------ 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]
-------------------------------------------------------------------------