1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Utilizando DateFormat para armazenar a data no DB??

Olá, estou tentando salvar a data digitada em um input dentro de um db, porem a configuração da data salvo é totalmente diferente do digitado. Deixarei a imagem com o código.

1 - Obtendo data através da requisição

2 - A janela JOptionPane mostra a data no formato padrão (27/05/1994, nota-se na imagem que o mês esta no lugar dos minutos)

3 - A data armazenada no banco não confere com a data digitada (obs: data digitada 27/05/1994)

https://www.filepicker.io/api/file/oYnDLrzTAA69j55ktxtQ

  • Coloca seu método que envia o statement

    Igor Mourao Gomes   08 de nov de 2015
  • p.setDate(6,new java.sql.Date(os.getDt_abertura().getTime()));

    Mizael Oliveira   08 de nov de 2015
  • Tenta assim: p.setTimestamp(6, new java.sql.Timestamp(os.getDt_abertura().getTime()));

    Igor Mourao Gomes   09 de nov de 2015
  • Vlw pega sugestão Igor, porém o efeito do Date e do Timestamp foi o mesmo. O problema é que o util.Date já reconhece a data no formato incorreto, a data e o ano até estão certos, mas o mês esta no lugar dos minutos, então automaticamente ele preenche o mês com janeiro, e dessa forma vai para o objeto até chegar no banco, ja utilizei até o Locale loc = new Locale("pt", "BR"), mas no final ele desconsidera o mês e joga ele nos minutos como esta na imagem. Resumindo, no momento de converter a String data para o Date() ele joga o mês no lugar dos minutos.

    Mizael Oliveira   10 de nov de 2015
  • vlw pelo help ae tbm Igor o/

    Mizael Oliveira   11 de nov de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java date banco-de-dados ou faça a sua própria pergunta.