Boa tarde comunidade, estou com um problema na persistência do meu sistema. Usei o modo depurador com pausa na classe de persistência.
Ao chegar no prepareStatement ele vai para o catch, alguém poderia me ajudar a enxergar aonde está o erro ?
public class ClienteDB {
private ResultSet rs = null;
public void inserirCliente(){
Connection con = DBUtils.getdefaultconnection();
Cliente cli = new Cliente();
String nomeCliente = cli.getNomeCliente();
String endCliente = cli.getEndCliente();
String telCliente = cli.getTelefonePessoa();
String cpfCliente = cli.getCpfPessoa();
String rgCliente = cli.getRgPessoa();
String sql = "INSERT INTO cliente(nomeCliente, endCliente, telCliente, cpfCliente, rgCliente) VALUES (?, ?, ?, ?, ?)";
try{
PreparedStatement ps = null;
//JOptionPane.showMessageDialog(null, "passo aqui.");
ps = con.prepareStatement(sql);
JOptionPane.showMessageDialog(null, "passo aqui.");
ps.setString(1, nomeCliente);
ps.setString(2, endCliente);
ps.setString(3, telCliente);
ps.setString(4, cpfCliente);
ps.setString(5, rgCliente);
ps.executeUpdate();
JOptionPane.showMessageDialog(null, "Executado com sucesso !");
}catch(Exception ex){
ex.printStackTrace();
JOptionPane.showMessageDialog(null, "ERRO.");
DBUtils.closeConnection(con);
}
}
}
Como disse anteriormente ele esta parando no PreparedStatement ps = null; e vai para o catch.
Desde já, agradeço a todos pela ajuda !