Gravar data e hora no SQLServer

4 respostas
M

Olá Pessoal!

Estou com o seguinte problema: Preciso gravar em um campo DateTime no SQLServer a data e hora atuais.

Estou fazendo dessa forma:

Calendar ca = GregorianCalendar.getInstance(locale);  
            java.util.Date data = ca.getTime();    
            java.sql.Date sqlData = new java.sql.Date(data.getTime());

Mas o sqlData só grava a data, não o horário.

Onde estou errando?!
Um abraço!

4 Respostas

E

Não tenho um MS SQL Server para testar aqui, mas para gravar data e hora não se usa o tipo java.sql.Timestamp?

http://docs.oracle.com/javase/6/docs/api/java/sql/Timestamp.html

M

Pois é, entanglement, mas é que eu estou TÃO perto da solução que não queria ter que mudar muita coisa no código…

Preciso gravar nesse formato:

21/11/2012 19:10:11

Mas o comando que coloquei para vocês grava somente o:

21/11/2012

Alguma outra sugestão?

Um abraço!

E

Uai, mas a solução é essa que eu dei, não?

charleston10

Pode te ajudar

http://javaaberto.blogspot.com.br/2012/07/dica-formatando-data-em-java-para-mysql.html

Criado 21 de novembro de 2012
Ultima resposta 21 de nov. de 2012
Respostas 4
Participantes 3