Olá!
Estou utilizando mysql e tenho um campo do tipo DATE…os registros estão no seguinte formato Ex: 2004-05-27!
No TexField onde o usuário preeenche a data, ele coloca 27/05/2004, por exemplo!
Como eu faço para inserir o conteúdo deste JTextField no tabela?
E como faço para recuperá-lo depois…no formato 27/05/2004, por exemplo?
Valeu…
Para inserir sugiro que você utilize um PreparedStatement e para conversão de date > String e String > date utilize o SimpleDateFormat.
Para gravar:
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
PreparedStatement ps = con.prepareStatement("insert into table (data) values (?)");
ps.setDate(1, format.parse(textfield.getText()));
ps.executeUpdate();
Para recuperar:
PreparedStatement ps = con.preparedStatement("select data from table");
rs = ps.executeQuery();
rs.next();
Date d = rs.getDate(1);
textfield.setText(format.format(d));
Mais ou menos isso… 