Muita calma, tudo tem solução, e a linguagem java nos mostra tudo o que precisamos saber no console, pelo menos isso que é o meu chefe me disse no meu primeiro erro em que fui perguntar para ele o que era. Sempre leia o console, la está a informação que você precisa, no começo é difícil, e tudo em inglês, mas ae com o tempo se acostuma, geralmente você pega a exceção e joga no google, e ae ja tem um norte do que ta acontecendo, mas na maioria das vezes o debug resolve, tem que aprender a debugar usando a sua ferramenta, é Netbeans? mas antes de me responder esta pergunta faça o seguinte troque seu catch pelo que eu vou te passar, e copie tudo que sair no console e poste aqui, ok? segue abaixo o código…
troque isso:
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Erro");
}
}
por isso:
catch(Exception e){
e.printStackTrace();
System.out.println("----------causa----------------");
e.getCause();
System.out.println("----------mensagem-------------");
e.getMessage();
}