В идеале, используйте Joda Time , что на намного лучше API даты и времени, чем в Java.
java.sql.Date sqlDate = ...;
LocalDate date = new LocalDate(sqlDate.getTime(), DateTimeZone.UTC);
LocalDate tomorrow = date.plusDays(1);
DateTime startOfDay = tomorrow.toDateTimeAtStartOfDay(DateTimeZone.UTC);
java.sql.Date sqlTomorrow = new java.sql.Date(startOfDay.getMillis());
Обратите внимание, что это предполагает UTC везде ... тогда как я подозреваю, что вы хотите полночь местное время , и в этом случае вам нужно будет указать часовой пояс. Также обратите внимание, что полночь не всегда происходит каждый день во всех часовых поясах из-за перехода на летнее время - приведенный выше код даст вам начало дня.