Como criar um campo data em Java para usar com BD

Olá,

Tenho no meu banco de dados o campo data de validade. Como defino no Java um campo para receber esta dado?

Obrigado.

Use o tipo java.util.Date

import java.util.Date; ... Date vencimento;

Ok.

Mas como eu converto da stirng (jtextfield) para esta campo date.

vencimento = ??? (jtextfield1.getTExt()); ?

Obrigado.

Criei a data:

Date vVencimento;
private SimpleDateFormat formatador= new SimpleDateFormat(“dd/MM/yyyy”);

conversão:
vVencimento = formatador.parse(jtf_Data_Vencimento.getText());

no insert:
" + vVencimento + "

[color=red] Aparece o seguinte erro:
GDS Exception. 335544569. Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 101
Jul
[/color]

Coloquei um system.print.out, logo abaixo da conversão do textfield. Aparece:
[color=darkblue]Thu Jul 08 00:00:00 GMT-03:00 1971[/color]

Você não deve concatenar uma data em um SQL, use os recursos apropriados para isso, no caso o metodo setDate() do PreparedStatement.

[code]PreparedStatement stmt = conexao.prepareStatement(“insert into tabela (nome, data) values (?, ?)”);

stmt.setString(1, “Jair”);
stmt.setDate(2, new java.sql.Date(vVencimento.getTime());
stmt.executeUpdate();[/code]

OK.

Mas em continuo transformando a variável vVencimento para date? Pois eu estou pegando o conteúdo de um jTextField?

Sim, o tipo a ser manipulado é Date, a String do JTextField é só para efeito de exibição.