Questions
There is a getTime() method (unsure why it's not called getDate).
getTime()
Edit: Just realized you need a java.sql.Date. One of the answers which use cal.getTimeInMillis() is what you need.
cal.getTimeInMillis()
~ Answered on 2012-02-02 13:04:01