pessoal, sou novo no mundo java, e estou tento serias dificuldades para gravar um campo data. Leio esta data de um arquivo texto, converto ela para java.util.date e ai a converto para java,sql.date, debugando a classe me parece estar tudo ok, soh que quando gravo no banco de dados ele fica neste formato “11/66/97979797” jah pesquisei na internet e aqui no GUJ mesmo, antes de escever o post. Acredito que pela minha falta de experiencia, esteja deixando algo passar despercebido. agradeco qualquer ajuda.
Codigos abaixo (todos encontrados na net)
public class DateSplit {
private String data = null;
public DateSplit(String data) {
this.data = data;
}
public void setData(String data) {
this.data = data;
}
public Date getData() throws ParseException {
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
Date d = df.parse(data);
df = new SimpleDateFormat("yyyy/MM/dd");
String s = df.format(d);
Date dt = df.parse(s);
return dt;
}
}
na hora de passar para o bean
DateSplit ds = new DateSplit(lista.get(i));
dt = new java.sql.Date(ds.getData().getTime());
estou usando FIrebird 2.0