Creo que el problema ahora es distinto. Ya lee la fecha bien ... pero no puede guardarla en base de datos ¿verdad?
Echa un ojo a los preparedStatement y así es más fácil, no te tienes que pelear con formatos de fecha
Código java:
Ver original "insert into TABLA values (null,?,?,?)");
psInsertar.setDate(1, unDate); // suponiendo que el primer ? sea una columna Date en BD.
...
psInsertar.exequteUpdate();
Más detalles en
http://www.chuidiang.com/java/mysql/...java-mysql.php
Se bueno.