Conexão com o Mysql

2 respostas
G

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

veja a rotina da minha conexão;

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; 
       }

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;

2 Respostas

maxmustang

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

LPJava

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

Criado 27 de fevereiro de 2010
Ultima resposta 27 de fev. de 2010
Respostas 2
Participantes 3