Date em Mysql

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… :wink:

Feito cara…obrigadão ai!