como faço pra transformar String 10/10/05 e inserir no banco oracle tipo Date…
como faço essa conversao?
Ola,
Tem uma classe java.text.SimpleDateFormat, assim?
java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("dd/MM/yyyy");
String data = "20/01/2006";
try{
Date date = format.parse(data);
}catch(java.text.ParsePosition e){
e.printStackTrace();
}
E para converter de um java.util.Date para uma string formatada é só usar o metodo format(Data).
Isso… SimpleDateFormat pra criar um objeto Date.
Pra inserir:
try {
Connection con = ....
String sql = "insert into cliente (tx_nome_cliente, dt_cadastro) values (?, ?)";
PreparedStatement stmt = con.prepareStatement(sql);
stmt.setString(1, "Nome do Cliente"); //primeira interrogação do sql
stmt.setDate(2, objetoDate); //segunda interrogação. Use o objeto Date criado conforme nosso colega citou acima
stmt.executeUpdate();
} catch (Exception e) {
e.printStatckTrace();
} finally {
con.close();
}
ok?