Wenas
Tu lo que estas buscando es un cron. Un proceso que se ejecute periodicamente (en tu caso todos los dias a las 0 horas) para hacer una tarea.
http://oreilly.com/java/archive/quartz.html
Saludos.
PD. Es posible que no tengas mucho tiempo para mirar en el foro, pero no se deben pedir las cosas por correo. Piensa que tus problemas pueden tenerlos otras personas, ahora o mas adelante, y les vendria bien ver la respuesta publicada. Si te lo mandasemos al correo, como se enterarian??