Pessoal, bom dia!
Sou iniciante em java e estou precisando de uma ajuda!!
Criei uma classe clienteDAO com o método salvarCliente e estou querendo testar porém tem um campo dataNascimentoCliente que está me dando dor de cabeça.
Segue aqui a classe do teste:
public class ClienteDAO {
private Connection con = Conexao.getConnection();
public void cadastrar(Cliente cliente) {
String sql = "INSERT INTO CLIENTE (nomeCliente, cpfCliente, rgCliente, "
+ "dataNascimentoCliente, enderecoCliente, cidadeCliente, cepCliente,"
+ "loginCliente, senhaCliente) values (?, ?, ?, ?, ?, ?, ?, ?, ?)";
//Constroe o PreparedStatement com o SQL
try {
PreparedStatement preparador = con.prepareStatement(sql);
preparador.setString(1, cliente.getNomeCliente());
preparador.setString(2, cliente.getCpfCliente());
preparador.setString(3, cliente.getRgCliente());
preparador.setDate(4, cliente.getDataNascimentoPessoa());
preparador.setString(5, cliente.getEnderecoCliente());
preparador.setString(6, cliente.getCidadeCliente());
preparador.setString(7, cliente.getCepCliente());
preparador.setString(8, cliente.getLoginCliente());
preparador.setString(9, cliente.getSenhaCliente());
preparador.execute();
preparador.close();
System.out.println("Cliente cadastrado com sucesso!");
} catch (SQLException e) {
**System.out.println("Erro ao cadastrar o cliente");**
}
}
}
Está dando erro de exceção e nessa classe clienteDAO.
Aqui em baixo segue a classe TesteUsuarioDAO:
public class TesteUsuarioDAO {
public static void main(String[] args) {
Date data = new java.util.Date();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
try {
data = sdf.parse("23/08/1985");
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Cliente cli = new Cliente();
cli.setNomeCliente("Marquilanio Rodrigues");
cli.setCpfCliente("879983122-91");
cli.setRgCliente("235960573");
cli.setDataNascimentoCliente(data);
cli.setEnderecoCliente("Rua Cruzeiro do Real, 332 - Setubal");
cli.setCidadeCliente("Recife");
cli.setCepCliente("76890-340");
cli.setLoginCliente("marquilanio");
cli.setSenhaCliente("bbbb123");
ClienteDAO usuDAO = new ClienteDAO();
usuDAO.cadastrar(cli);
}
}
Sei que o problema está nesse campo data. Vocês poderiam por gentileza verificar e ver se podem me ajudar?
Desde já, obrigado glr!!