Изключението ClassCastException идва, защото се опитвате да прехвърлите класа Time като String. Той се появява като обект Date, защото java.sql.Time и java.sql.Date са и двата подкласа на java.util.Date. Тези подкласове са просто тънки обвивки (същото нещо с достатъчно допълнителна информация, която да бъде преобразувана в SQL колони). Така че в Swing JTable той се използва като java.util.Date, тъй като типовете java.sql в по-голямата си част не са от значение за swing компонентите.