Výjimka ClassCastException přichází, protože se pokoušíte přetypovat třídu Time jako řetězec. Objeví se jako objekt Date, protože java.sql.Time a java.sql.Date jsou obě podtřídy java.util.Date. Tyto podtřídy jsou jen tenké obaly (totéž s dostatkem dalších informací, které lze namapovat do sloupců SQL). Takže v Swing JTable se používá jako java.util.Date, protože typy java.sql jsou pro swing komponenty z větší části irelevantní.