Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Objeto java.sql.Time sendo confundido com objeto java.sql.Date


A ClassCastException está chegando porque você está tentando converter a classe Time como uma String. Ele aparece como um objeto Date porque java.sql.Time e java.sql.Date são ambas subclasses de java.util.Date. Essas subclasses são apenas wrappers finos (o mesmo com informações extras suficientes para serem mapeadas para colunas SQL). Assim, em um Swing JTable ele está sendo usado como java.util.Date, já que os tipos java.sql são irrelevantes para os componentes do swing na maioria das vezes.