Convertir String a Timestamp

flapyTeam
15 de Enero del 2005
Pues eso que tengo un string con un formato que fecha y lo quisiera convertir a Timestamp para poder insertarlo en una BBDD

Lemony Snicket
15 de Enero del 2005
Hola,...

Tomando como formato de la fecha original por ejemplo día-mes-año (separados por guión)...

String fecha = "05-02-2005";
String patron = "dd-MM-yyyy";
SimpleDateFormat sdf = new SimpleDateFormat(patron);
java.util.Date f = sdf.parse(fecha, new ParsePosition(0));
java.sql.Timestamp t = new java.sql.TimeStamp(f.getTime());
System.out.println("Fecha formateada:"+t.toString());

La salida estándar devolverá 2005-02-05 00:00:00.0.

Un saludo.