Verursacht durch: java.lang.Classcastexception-Fehler: java.sql.Timestamp kann nicht gewirkt werden, um java.sql.Datum

Bin ich immer die unten angegebenen Fehler für die folgenden code-snippets:

  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.
        }
      }

Fehler:

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

In der Datenbank der Datentyp für die Spalte ist DATE nur. Ich bin nicht in der Lage, herauszufinden, wo die Timestamp kommt hier.

geben Sie mir Ihre volle Klassen, dann kann ich dir helfen
Wir müssen sehen, CachedRowSetImpl und MyClass code.
Wird diese Hilfe http://stackoverflow.com/questions/20130129/error-java-sql-timestamp-cannot-be-cast-to-java-sql-date-in-jfreechart
CachedRowSetImpl ist aus import com.sun.rowset.CachedRowSetImpl;
Das hat nicht funktioniert für mich. Der Wert für meine Spalte ist 18-09-14 und ist DATE in Typ.

InformationsquelleAutor NaaN | 2014-09-17

Schreibe einen Kommentar