De todas formas, el error estaba aquí:
Cita: The type Date is ambiguous
Hay dos clases Date, una en java.sql y otra en java.util. Así que si haces un import de los dos paquetes, no sabe a cual te refieres cuando escribes Date. Lo que te da con las clases deprecated es un "warning", no un error, por lo que nunca se para la compilación por eso.
S!