Como faço para gravar uma data num campo datetime do MySQL?
Tentei usar String e não deu certo. Fiz algumas tentativas com o tipo java.sql.Date mas não tive sucesso.
Agradeço desde já.
Como faço para gravar uma data num campo datetime do MySQL?
Tentei usar String e não deu certo. Fiz algumas tentativas com o tipo java.sql.Date mas não tive sucesso.
Agradeço desde já.
cara nunca tive problema com isso...
qual a dificuldade ? apresentar os dados formatados ???
vc antes de jogar precisa formatar mais ou menos assim:
private FastDateFormat dateFormat = FastDateFormat.getInstance("MM/dd/yyyy HH:mm:ss");
public Object decorate(Object columnValue) {
Date date = (Date) columnValue;
return this.dateFormat.format(date);
}
Amigo olha só eu já usei assim e nunca tive problema:
pst.setTimestamp(1, getDtUltimoAcesso());
private TimeStamp dtUltimoAcesso e o meu getDtUltimoAcesso() me retorna esse TimeStamp preenchido.
Ele insere o valor no banco correto.
eu tive umas dificuldades pra armazenar…e embora tenham sido estúpidas não tenho vergonha de dizer…
o meu problema era o seguinte…
eu pegava a data no windows ( dia, mes, ano) e manda va pro MySQL
aí descobri que o formato do campo DATE tem q possuir o seguinte formato aaaa/mm/dd
nada mais e nada menos…se vc receber como valor o dia 5 por exemplo vc precisa tratar ela numa varíavel e transforma-la em 05.
o meu problema era esse, não sei se vai ajudar… :?
[/]'s…