This week's book giveaways are in the Refactoring and Agile forums. We're giving away four copies each of Re-engineering Legacy Software and Docker in Action and have the authors on-line! See this thread and this one for details.
Right. So you can't cast. Therefore you need to create a newjava.sql.Date object. So, the first place to go is the API documentation, to see whether there are any suitable constructors for java.sql.Date. Give that a try. Come back here if you can't figure out how to use any of the constructors.