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] 
-------------------------------------------------------------------------

Responder a