vector_ever
Mitglied
Wie kann man Date Object in Datenbank speichern ?
Ich weiß nicht warum bekomme ich diese Fehlermeldung (rote Kreuz) wenn ich setDate() benutze, also habe ich falsch geschrieben?
wenn ich mache Cast
dann zeigt keine rote Kreuz aber beim Ausführung bekomme ich Fehlermeldung
Also was ist los?
Code:
public class Date_DB {
private String name;
private Date dateOfCommission;
private Date dateOfdecommission;
private Date dateOfGridAccess;
private Date dateOfGridOutlet;
//Setters und Getters
}
Code:
PreparedStatement ps = connection.prepareStatement("INSERT INTO USERS values (?, ?, ?, ?, ? )");
ps.setString(1, obj.getName());
ps.setDate(2, obj.getDateOfCommission()); //Fehlermeldung (rote Kreuz)
ps.setDate(3, obj.getDateOfdecommission()); //Fehlermeldung (rote Kreuz)
ps.setDate(4, obj.getDateOfGridAccess()); //Fehlermeldung (rote Kreuz)
ps.setDate(5, obj.getDateOfGridOutlet()); //Fehlermeldung (rote Kreuz)
Ich weiß nicht warum bekomme ich diese Fehlermeldung (rote Kreuz) wenn ich setDate() benutze, also habe ich falsch geschrieben?
wenn ich mache Cast
Code:
ps.setDate(2, (Date) obj.getDateOfCommission());
dann zeigt keine rote Kreuz aber beim Ausführung bekomme ich Fehlermeldung
HTML:
java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date
Also was ist los?
Zuletzt bearbeitet: