Sou novato em JAVA, e estou tentando conectar no banco de dados, seguinte, ele mostra que conectou com o banco certinho só que quando ele chega a parte de executar o seguinte código:
Statement comando = con.createStatement();
dá o seguinte erro:
Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at ex14.Janela$ListenerAcaoAbrir.actionPerformed(Janela.java:71)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
Dá a impressão que con == null porque você tentou abrir a conexão, não conseguiu, mas em vez de tratar a exceção corretamente, simplesmente a “abafou” (try/catch vazio) e continuou em frente. Como não tenho seu programa para ver, o que posso dizer é mais ou menos isso (minha bola de cristal eu comprei no Paraguai, sabe como é que é…)
@author Administrador
*/
public class Janela extends JFrame {
/** Creates a new instance of Janela */
JPanel contentPane;
JMenuBar barraMenu = new JMenuBar();
JMenu menuArquivo = new JMenu();
JMenuItem itemMenuSair = new JMenuItem();
BorderLayout borderLayout1 = new BorderLayout();
JMenuItem itemMenuAbrir = new JMenuItem();
JTextArea areaTexto = new JTextArea();
JScrollPane scrollPane = new JScrollPane(areaTexto);
JLabel status = new JLabel();
Connection con;
//opção do menu: arquivo -> Sair selecionada
class ListenerAcaoSair implements ActionListener{
public void actionPerformed(ActionEvent e){
System.exit(0);
}
}
//Opção da janela: Fechar ou ALT+F4 selecionada
class ListenerJanela extends WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(0);
}