Timeクラスを文字列としてキャストしようとしているため、ClassCastExceptionが発生します。 java.sql.Timeとjava.sql.Dateはどちらもjava.util.Dateのサブクラスであるため、Dateオブジェクトとして表示されます。これらのサブクラスは単なるシンラッパーです(SQL列にマップするのに十分な追加情報があるのと同じです)。したがって、Swing JTableでは、java.sqlタイプはほとんどの場合Swingコンポーネントとは無関係であるため、java.util.Dateとして使用されています。