Ma come hai composto la query di insert?? Perché se hai usato un Statement e quindi hai composto interamente tu la stringa di query, puoi avere problemi. Perché vuol dire che hai concatenato nella stringa il java.sql.Date e il suo toString() fornisce la data esclusivamente in formato yyyy-mm-dd. Se non è quello il formato appropriato per il campo, ovviamente è lì il problema.Originariamente inviato da RobertoBel
il problema è che mi ritorna la data come aaaa-mm-gg, invece io devo registrarla in access come gg/mm/aaaa, si puo correggere.
Se componi interamente tu la stringa di query, tutto il giro di parse() e dei Date è inutile. Hai i campi giorno/mese/anno separati, no? Allora concatenali nella stringa per formare la data nel formato richiesto.
Altrimenti usa un PreparedStatement e passa il parametro con setDate() che riceve un java.sql.Date.