
Originariamente inviata da
LeleFT
Infatti, credo che il problema sia la differenza tra il TimeZone utilizzato dalla tua JVM (che sarà quello di sistema, quindi immagino tarato sul TimeZone dell'Italia) e quello che tu hai specificato per il server (UTC, ovvero il TimeZone utilizzato dai paesi nel meridiano di Greenwich, che rispetto a noi sono sempre 1/2 ore indietro in base all'ora legale/solare).
Documentandomi in giro, dovresti poter risolvere usando il setDate() di PreparedStatement da tre parametri, in questo modo:
codice:
ps.setDate(3, persona.getDataNascita(), Calendar.getInstance());
Prova e fammi sapere.