Conexão com o Mysql

 Quero saber pq no java tem que se conectar toda vez que se abre uma tela;

  veja a rotina da minha conexão;


 [code]
   public boolean Conecta2()
   {
        boolean result = true;
        try 
        {
           DriverName = "org.gjt.mm.mysql.Driver";
           String banco = "sistema"; //Nome do Banco criado
           String host = "netocp80"; //Maquina onde está o banco
           String url = "jdbc:mysql://" + host + ":3306/" + banco; //URL de conexão
           String usuario = "root"; //Usuário do banco
           String senha = "123"; //Senha de conexão

            Class.forName(DriverName);
            con = DriverManager.getConnection(url, usuario, senha);
         }
        catch(ClassNotFoundException e) 
        {
           JOptionPane.showMessageDialog(null,"Driver não localizado: "+e);
           result = false;
        }
        catch(SQLException Fonte) 
        {
            JOptionPane.showMessageDialog(null,"Deu erro na conexão "+
                    "com a fonte de dados: "+Fonte);
            result = false;
        }
        return result; 
   }

[/code]

   Fica muita Lenta a conexão quando intalar em rede;


   gostaria de saber se não tem outra maneira de se conectar somente uma vez ao abrir o sistema e servir para todos;

Po velinho, tem a ideia da ConnectionFactory, uma classe feita por vc para facilitar a conexao ao inves de vc criar o metodo toda hora
mas mesmo assim… ela sempre vai abrir e fechar a conexao
voce só nao vai digitar denovo xD

pesquise por pool de conexao, que vc vai ver como vai melhorar sua vida.