Problemas con fechas en java y Access

burble2005
10 de Agosto del 2005
Hola, alguien podría ayudarme por favor??, el problema es que desde un programa en java debo guardar un registro en access y un campo es de tipo fecha, capturo por ejemplo el día de hoy al imprimir la variable de mi programa me pone esta fecha: 2005-08-02, pero al guardarla en la base de datos me guarda esta: 1905-06-17, ya intenté solucionarlo de varias formas pero siempre me guarda fechas muy raras, si alguien tiene un comentario se lo agradeceré muchisimo
- M -

ChinoKao
10 de Agosto del 2005
Recuerda que en el tipo date en java las fechas funcionan de la siguiente forma.
El año 0 es el 1900
El mes 0 es Enero
En los días funciona normal
con lo cual la fecha tipo Date en java 0-0-1 es la fecha 1900-01-01

No se, espero que te ayude un poco
Salu2 a To2

kikoi
10 de Agosto del 2005
No se si te sirva de algo, pero he visto este manual.
http://colombia.javahispano.org/accionVerDocumento.do?metodo=verDocumento&idDoc=18

Dani
10 de Agosto del 2005
Mi humilde opinión es que mandes a tomar por culo las fechas en el Access, y las guardes como String, y hagas una pequeña clase intermedia que transforme fecha<-->String. Problema, si las consultas a la BDa miran si han de ser mayor o menor que una fecha, no he probado como reacciona. Si han de mirar igualdad entre fechas no hay problema.

Lo gran mierda de Java son las fechas, hay que hacerse a la idea.