Hola a todos espero me puedan ayudar es que estoy desesperado con este problema que me tiene quebrandome la cabeza, en fin
estoy haciendo un programa en java que debe pasar todos los resgistros de una tabla de una base de datos en mysql a otra tabla de otra base de datos el problema esta en la conversion en el formato de las fechas que acepta la base de datos , la BD acepta el formato "yyyy-MM-dd" y yo la extraigo de la primera base de datos con el mismo formato pero la extraigo como un string ahi no ay ningun problema por que se extrae igual el problema que tengo es en convertir ese string otra vez a Date en el formato antes mencionado mi codigo es el siguiente
SimpleDateFormat formato=new SimpleDateFormat("yyyy-MM-dd");
Date fecha=null;
String fechas=null;
try
{
fechas=String.valueOf(resultado.getObject("fechaNa c"));
fecha=formato.parse(fechas);
System.out.println(fecha);
}catch (Exception e)
{
System.out.println("conversion No se pudo"+e);
}
pero el formato que me arroja es el siguiente
Wed Aug 20 00:00:00 CST 94
y yo lo que necesito es que me lo arroje asi
1994-08-20
aclaro que estoy usando la clase java.util.Date
he leido que se se requiere la clase java.sql.Date
pero tras varios intentos de realizarlo simplemente no puedo
si alguien me ayuda seria fantastico
Gracias por su ayuda.