Pessoal, estou com um probleminha aqui, quero gravar 2 datas no banco: uma é a data de nascimento do cliente, e a outra, é a data atual do sistema (Data de Registro)
essa é a classe do Cliente:
[code]public void adiciona(Cliente cliente)
{
String sql = “insert into TBCliente (Nome, Logradouro, Bairro, DataNasc, DataRegistro) values (?,?,?,?,?)”;
try
{
java.util.Date dataAtual = new java.util.Date();
// prepared statement para inserção
PreparedStatement stmt = connection.prepareStatement(sql);
// seta os valores
stmt.setString(1,cliente.getNome());
stmt.setString(2,cliente.getLogradouro());
stmt.setString(3,cliente.getBairro());
stmt.setDate(4, new java.sql.Date(cliente.getDataNasc().getTime()));
stmt.setDate(5, new java.sql.Date( cliente.getDataRegistro().getTime() ));
// executa
stmt.execute();
stmt.close();
}
catch (SQLException e)
{
throw new RuntimeException(e);
}
}[/code]
Agora a classe TestaInsere que eu criei para tentar inserir um registro:
//Inserir dados na tabela TBCliente
// pronto para gravar
Cliente cliente = new Cliente();
cliente.setNome("Thiago");
cliente.setLogradouro("Rua Adirso Alves Ferreira, 120");
cliente.setBairro("Solo Sagrado");
cliente.setDataNasc(/*o que eu coloco aqui????*/); //Data de nascimento
cliente.setDataRegistro(/* o que eu coloco aqui????*/); //Data do sistema
// grave nessa conexão!!!
ClienteDAO daoc = new ClienteDAO();
// método elegante
daoc.adiciona(cliente);
System.out.println("Registro Gravado!");
Desde já agradeço!