String 10/10/2005 para data

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?