Bom dia a todos. Estou uma classe DAO para um programa que cadastra contas bancárias. Já fiz o ConnectionFactory. O meu problema está acontecendo quando vou inserir algo no banco de dados. Segue ai o meu método comentado para melhor entendimento:
public class ContaDAO {
private Connection conn;
public ContaDAO(Connection conn) { // Construtores
this.conn = conn;
}
public ContaDAO() {
}
public boolean create(ContasModel contas) throws SQLException { // Passo como parâmetro a Arraylist que estão os dados das contas. (Sinto que está errado kkk)
String sql = "insert into conta(codConta, titular, saldo, limite)"
+ "values(?,?,?,?);";
try {
PreparedStatement st = conn.prepareStatement(sql); // Aqui mora o problema
st.setInt(1, contas.getConta());
st.setString(2, contas.getNome());
st.setDouble(3, contas.getSaldo());
st.setDouble(4, contas.getLimite());
st.execute();
return true;
} catch (SQLException ex) {
ex.printStackTrace();
return false;
}
}
Ali no início do try ele acusa um NullPointerException, e não consigo resolver de jeito nenhum. Já tentei pegar metodos de outras pessoas, está igual ao meu, mas no meu ocorre isso. O que será que pode ser isso? Sei que essa exception indica que estou tentando acessar algo que ainda não foi inicializado. Mas como resolver essa exception?




Dai ele fica 
peguei com um amigo o connector e a classe connection factory, e de fato era o connector que estava errado e mudei tbm a classe connectionFactory. Acabou que ela ficou assim: