Erro: run: Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "java.net.URL.toExternalForm()" because "location" is null

Boa noite!

Meu código está apresentando o seguinte erro ao inicializar a aplicação pelo Netebeans

run: Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException: Cannot invoke “java.net.URL.toExternalForm()” because “location” is null

Código da Minha Classe MoradorDao

package Morador;

import DAO.ConexaoDAO;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;

/**
*

  • @author JANDERSON
    */
    public class MoradorDao {

    Connection conn;
    PreparedStatement st;
    ResultSet rs;

    public MoradorDao() {
    }

    public boolean conectar() {
    try {
    //Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);
    //conn = DriverManager.getConnection(“jdbc:sqlserver://localhost;database=banco;integratedSecurity=true;”);
    Class.forName(“com.mysql.jdbc.Driver”);
    conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/dbvozativa”, “root”, “”);
    return true;
    } catch (Exception e) {
    return false;
    }
    }

    public void adicionar(Morador obj) throws Exception {
    String sql = “INSERT INTO morador(Nome,Email,Nascimento,Cpf,Celular,Rg,Senha,Usuario,Logradouro,Numero,Complemento,Municipio,Bairro,Cep,Uf)VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)”;
    Connection conn = null;
    PreparedStatement pstm = null;
    try {
    conn = ConexaoDAO.getConnection();
    pstm = conn.prepareStatement(sql);
    pstm.setString(1, obj.getNome());
    pstm.setString(2, obj.getEmail());
    pstm.setString(3, obj.getNascimento());
    pstm.setString(4, obj.getCpf());
    pstm.setString(5, obj.getCelular());
    pstm.setString(6, obj.getRg());
    pstm.setString(7, obj.getSenha());
    pstm.setString(8, obj.getUsuario());
    pstm.setString(9, obj.getLogradouro());
    pstm.setString(10, obj.getNumero());
    pstm.setString(11, obj.getComplemento());
    pstm.setString(12, obj.getMunicipio());
    pstm.setString(13, obj.getBairro());
    pstm.setString(14, obj.getCep());
    pstm.setString(15, obj.getUf());

         pstm.execute();
         JOptionPane.showMessageDialog(null, "Cadastro realizado com sucesso!");
     } catch (Exception e) {
         JOptionPane.showMessageDialog(null, "Erro ao salvar as informações! Por favor, verifique os dados e preencha novamente." + e.toString());
         //System.out.println("Erro ao salvar dados"+ e.getMessage().toLowerCase());
     } finally {
    
         if (conn != null) {
             conn.close();
         }
     }
    

    }

    boolean chekLogin(String text, String text0) {
    throw new UnsupportedOperationException(“Not supported yet.”); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
    }

    public void desconectar() {
    try {
    conn.close();
    } catch (SQLException ex) {

     }
    

    }

    public Morador consultar(String Cpf) {
    try {
    Morador morador = new Morador();
    st = conn.prepareStatement(“SELECT * FROM morador WHERE cpf = ?”);
    st.setString(1, Cpf);
    rs = st.executeQuery();
    // verifica se a consulta encontrou o funcionário com a matrícula informada
    if (rs.next()) { // se encontrou o funcionário
    morador.setCpf(rs.getString(“Cpf”));
    morador.setBairro(rs.getString(“Bairro”));
    morador.setCelular(rs.getString(“Celular”));
    morador.setCep(rs.getString(“Cep”));
    morador.setComplemento(rs.getString(“Complemento”));
    morador.setEmail(rs.getString(“Email”));
    morador.setLogradouro(rs.getString(“Municipio”));
    morador.setMunicipio(rs.getString(“Cpf”));
    morador.setNascimento(rs.getString(“Nascimento”));
    morador.setNome(rs.getString(“Nome”));
    morador.setNumero(rs.getString(“Numero”));
    morador.setRg(rs.getString(“Rg”));
    morador.setSenha(rs.getString(“Senha”));
    morador.setUf(rs.getString(“Uf”));
    morador.setUsuario(rs.getString(“Usuario”));
    } else {
    return null;
    }
    } catch (Exception e) {
    return null;
    }
    }
    }

Código do botão consultar

private void btnConsultarActionPerformed(java.awt.event.ActionEvent evt) {
String cpf;
cpf = txtCpf.getText();
MoradorDao dao = new MoradorDao();
boolean status = dao.conectar();
if (status == true) {
Morador morador = dao.consultar(cpf);
if (morador == null) {
JOptionPane.showMessageDialog(null, “Funcionário não localizado”);
} else {
MoradorDao moradordao = new MoradorDao();
morador.setRg(txtRg.getText());
morador.setNome(txtNomeMorador.getText());
morador.setEmail(txtEmail.getText());
morador.setCelular(txtCelular.getText());
morador.setBairro(txtBairro.getText());
morador.setUf(txtUf.getText());
morador.setLogradouro(txtLogradouro.getText());
morador.setNumero(txtNumero.getText());
morador.setComplemento(txtComplemento.getText());
morador.setCpf(txtCpf.getText());
morador.setUsuario(txtUsuarioMorador.getText());
morador.setSenha(txtSenha.getText());
morador.setCep(txtCep.getText());
morador.setMunicipio(txtMunicipio.getText());
}
dao.desconectar();
} else {
JOptionPane.showMessageDialog(null, “Erro na conexão com o banco de dados”);
}
}

Posta o Stacktrace completo.

1 curtida