Salve a tutti, ho un problema nell'inserimento di una data nel mio database my sql. Vengo al dunque
ho questa porzione di codice:
codice:
else if(columnClass[i] == Date.class) {
if(rs.getDate(columnNames[i])!=Date.valueOf((String.valueOf(data[i])))) {
System.out.println("Date value of "+Date.valueOf(String.valueOf(data[i]))+" date column: "+rs.getDate(columnNames[i]));
rs.updateDate(columnNames[i], Date.valueOf((String.valueOf(data[i]))));
}
che mi verifica che sia cambiata la data dalla rs ed il valore che ho nella jtable. Tuttavia ho due problemi. il primo è che entra nel primo if anche quando la data non è cambiata. ed il secondo alquanto strano che mi scrive la data nel db a meno di un giorno "2020-01-02" diventa "2020-01-01" non riesco a capire il problema. Nella println a video ho i due valori "uguali"