Inserir data num campo datetime

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:

[code]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);
}[/code]

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…