Formuário de Configuração de Conexão BD

2 respostas
douglasca86

olá amigos…

gostaria de saber se é possível atribuir um jTextField a uma variável para depois ser inserida no DiverManager…

public static Connection getConexao() throws SQLException {
         try {
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("Conectado ao Banco de Dados");
    
            String ip = jTIP.getText(); 
            String porta = jTPorta.getText();
            String nome = jTNomeBanco.getText();
            String user = jTUsuario.getText();
            String senha = jTSenha.getText();
            
            return DriverManager.getConnection("jdbc:mysql://"+ip+":"+porta+"/"+nome+","+user+","+senha+"");

            } catch (Exception e) {
                System.out.println("Falha na Conexão");
                 throw new SQLException(e.getMessage());
         }
        }

só que aparece o erro nas variaveis que criei “non static variable jTextField cannot be referenced from a static context”

Agradeço a ajuda de todos…

2 Respostas

calel

O problema é o que você citou, seu método estático está tentando acessar variaveis de instancia. Altere a assinatura do método para

public Connection getConexao() throws SQLException

e tente novamente

douglasca86

valeu meu amigo… deu tudo certo aqui… Obrigado!!!

Criado 21 de fevereiro de 2012
Ultima resposta 21 de fev. de 2012
Respostas 2
Participantes 2