Causés par: java.lang.ClassCastException: java.sql.Horodatage ne peut pas être lancé à java.sql.Date

Je suis l'obtention de la donnée ci-dessous d'erreur pour les extraits de code suivants:

  try {
        cRows = new CachedRowSetImpl();
        while(cRows.next()) 
        {
        MyClass myClass = new MyClass();
        myClass.setPrevDate(cRows.getDate("PREV_DATE")); //In debug mode, the error was throwing when I press Resume from here.
        }
      }

Erreur:

Caused by: java.lang.ClassCastException: java.sql.Timestamp cannot be cast to java.sql.Date

Dans la base de données, le type de données pour la colonne est DATE seulement. Je ne suis pas en mesure de savoir où l' Timestamp est de venir ici.

donnez-moi votre classes alors je peux vous aider
Nous avons besoin de voir la CachedRowSetImpl et MyClass code.
Cela aide http://stackoverflow.com/questions/20130129/error-java-sql-timestamp-cannot-be-cast-to-java-sql-date-in-jfreechart
CachedRowSetImpl est de import com.sun.rowset.CachedRowSetImpl;
Qui n'a pas fonctionné pour moi. La valeur de ma colonne est 18-09-14 et est DATE dans le type.

OriginalL'auteur NaaN | 2014-09-17