Como executar essa classe?!?!

3 respostas
Willdoidao

Tenho o seguinte código:

package Banco;
import java.sql.Connection;
import javax.swing.JOptionPane;

public class TestaConexao{
  public static void main(String args[]){
    Connection conn = new Conexao().conectar();
    // testa se a conexão foi efetuada com sucesso
    if(conn != null)
        JOptionPane.showMessageDialog (null, "Conexão efetuada com sucesso!");
        
    else
      JOptionPane.showMessageDialog (null, "Conexão não efetuada! Chame o Administrador");
  }
}

E tenho uma tela de login que estou implementando a idéia é que quando a pessoa logar o código acima seja chamado e mostrado a mensagem acima, mas não estou conseguindo fazer isso, fiz da seguinte maneira mas até agora não funcionou:

private void Senha_OkMouseClicked(java.awt.event.MouseEvent evt) {                                      
        // TODO add your handling code here:
        usuario = Login.getText();
        senha = new String(Senha.getPassword());

        if(usuario.equals("Will")&& senha.equals("123")){

            usuario = Login.getText();
             Tela_Escolha C = new Tela_Escolha();
            C.setVisible(true);
            Entrar.this.dispose();
            TestaConexao.main(0);
        }else{
            JOptionPane.showMessageDialog(null,"Senha ou Usuário Errado!","Erro",JOptionPane.ERROR_MESSAGE);
       }
    }

3 Respostas

Hebert_Coelho

Alguma mensagem de erro?

leonardofl

No primeiro parâmetro de JOptionPane.showMessageDialog, em vez de null, tente passar o JFrame que o usuário está usando.

Se não houver JFrame algum, um palpite: tente passar new JFrame().

Carlos_ds_jar

Tambem gostaria de saber se apareceu alguma mensagem de erro :?:

Ei rapaz, referencia a campos começando com letra maiuscula “Login” e “Senha”, não faça isso:

usuario = Login.getText();  
 senha = new String(Senha.getPassword());
Criado 30 de julho de 2010
Ultima resposta 3 de ago. de 2010
Respostas 3
Participantes 4