Mysql
 sql >> Datenbank >  >> RDS >> Mysql

java.sql.Time-Objekt wird mit java.sql.Date-Objekt verwechselt

Die ClassCastException kommt, weil Sie versuchen, die Time-Klasse als String umzuwandeln. Es erscheint als Date-Objekt, weil java.sql.Time und java.sql.Date beide Unterklassen von java.util.Date sind. Diese Unterklassen sind nur dünne Wrapper (dasselbe gilt für gerade genug zusätzliche Informationen, die SQL-Spalten zugeordnet werden können). In einer Swing-JTable wird es also als java.util.Date verwendet, da java.sql-Typen für Swing-Komponenten größtenteils irrelevant sind.