DATE java/mySql

3 respostas
J

Gente é o seguinte, eu tneho uma variável DATE e preciso inseri-la no banco de dados. mas não consigo … dah erro …

Acxho que não estou sabedo como format-la … a … a data é normal 10-02-2006 … não sei o q tah dando errado …

[[[[[[[[]]]]]]]]]]]]]ssssssssssss

3 Respostas

C

Putz…tambem estou tendo um problema semelhante numa aplicaçao que estou fazendo

J

Você não tem que formatar data pra inserir no banco:

PreparedStatement stmt = conexao.prepareStatement("insert into tabela(id, nome, data) values(?, ?, ?)");

stmt.setInt(1, 123);
stmt.setString(2, "Jair");
stmt.setDate(3, new java.sql.Date(minhaData.getTime()));

stmt.executeUpdate();
D

O Mysql só recebe um Date no formato (ano/mes/dia) não é isso ? Como faço pra tranformar uma data que está em um JFormatedTextField no formato (dia/mes/ano) pra que eu possa inserir no Banco ?

E como faço pra retornar do Banco uma Date que esta no formato(ano/mes/dia) e inserir em um JFormatedTextField que esta no formato(dia/mes/ano) !!!

Ou é melhor configurar atributos tipo DataDeNascimento como String !!!???

Criado 26 de abril de 2007
Ultima resposta 27 de abr. de 2007
Respostas 3
Participantes 4