Quote Originariamente inviata da felx Visualizza il messaggio
Ciao grazie per la risposta il vettore data è un vettore di object.
Ok, è un Object[] . Ma quando entri in quel if(columnClass[i] == Date.class) l'oggetto REALE quale è? E' un java.util.Date o un String??

Se fosse già un Date .. non devi fare alcun giro "strano" con i valueOf. È realmente un Date, quindi basta fare un banale cast:
codice:
rs.updateDate(columnNames[i], (Date) date[i]);

Se fosse un String, va parsato in Date (come detto prima).

Quote Originariamente inviata da felx Visualizza il messaggio
Ho sostituito il isequal per disperazione. Come sarebbe la sintassi giusta?
Ma non puoi andare avanti con "lacune" su queste basi di Java ...

Quote Originariamente inviata da felx Visualizza il messaggio
Il dataformat è qullo di mysql che è yyyy-mm-dd
Quale sia il formato usato da MySQL, qui NON importa. Se usi updateDate, devi solo passare un Date (che NON ha un "formato" ... è solo un istante nel tempo al millisecondo). Come deve essere passato a MySQL è una questione che si gestisce il driver JDBC Connector/J di MySQL.