Inserir data mysql de um Jtexfield

3 respostas
E

Pelo que já pesquisei parece facil cadastrar data, mas até agora não consegui.
Como iserir data no mysql? qual formato usar para que seja iserido corretamente. (Sql ou Util) qual usar? e como usar.
alguem tem um exemplo que funcione??

agradeço!!

3 Respostas

O

Na dúvida pode utilizar uma string para inserir ou consultar datas…
exemplo:

java.util.Date dataEx = new java.util.Date();
SimpleDateFormat formatar = new SimpleDateFormat("dd/mm/yyyy hh:mm:ss");
String dataS = formatar.format(dataEx);

o resto é inserir usando SQL e a consulta é o inverso do mostrado… se for só uma dúvida sobre qual dos dois utilizar o correto é o java.sql.Date para datas,
java.sql.Time para horas e java.sql.Timestamp para data e hora… fazendo dessa forma…

java.sql.Date dataSQL = new java.sql.Date(new java.util.Date().getTime());

ta construido um objeto sql data apartir de uma data

andredeividi

ou ainda no seu select vc pode formatar a data

Select DATE_FORMAT(seuCampoData,"%d/%m/%Y") from …

E
não consigo formatar o valor do jformattextfield, para iserir no banco.
cliente.setDataconsulta(jtf_consulta.getValue());
se eu fizer isso (a baixo) eu consigo cadastrar a data do dia. mas eu preciso da data que coloquei no campo texto.
SimpleDateFormat formato = new SimpleDateFormat("yyyy-MM-dd");
            java.util.Date d = new java.util.Date();
            Date data= Date.valueOf(formato.format(d));

cliente.setDataconsulta(data);
Criado 19 de maio de 2009
Ultima resposta 25 de mai. de 2009
Respostas 3
Participantes 3