Этот код не будет компилироваться для начала, насколько я вижу:
Date startDate;
java.util.Date date;
Calendar cal = Calendar.getInstance();
cal.set(2011, 9, 1);
startDate = cal.getTime();
TVProgramDAO tvDAO = new TVProgramDAO();
tvDAO.findUnusedTvPrograms(new java.sql.Date(date.getTime()));
Вы пытаетесь использовать date
, но вы никогда не инициализировали переменную.Вот немного более чистая версия:
Calendar cal = Calendar.getInstance();
cal.set(2011, 9, 1);
Date startDate = cal.getTime();
TVProgramDAO tvDAO = new TVProgramDAO();
tvDAO.findUnusedTvPrograms(new java.sql.Date(startDate.getTime()));
Обратите внимание, что для этого будет использоваться часовой пояс системы по умолчанию, что может быть не очень хорошей идеей.Лично я бы рекомендовал использовать Joda Time вместо ...