Estou usando o pacote nachocalendar, e o componente DateField na interface de um sistema. Gostaria de saber como faço a conversão da data do DateField para o modelo do Banco de Dados do Firebird… pois o formato da data é diferente. e não grava no Banco, dando erro de formato invalido.
vc pode capturar o valor da data do nacho calendar com o metodo getValue() e apartir desse valor fromatalo para o formato que o banco de dados gosta segue um exempli com do formato mysql:
privatejava.util.DatedRegistro,dFim=null;privateDateFormatdf=DateFormat.getDateInstance(DateFormat.MEDIUM);privateDateFormatformato;privateStringdata;privatejava.sql.DatedataSQL=null;publicjava.sql.DateData(StringdataEntrada){//para perencher o valor desse paramentro qunado aclasse for invocada vc usa o metodo getValue().toString() do nachocalendar.try{dRegistro=df.parse(dataEntrada);formato=newSimpleDateFormat("yyyy-MM-dd");//aqui vc especifica o formato desejado ou seja o formato qeu o banco tolera.data=formato.format(dRegistro);dFim=formato.parse(data);dataSQL=newjava.sql.Date(dFim.getTime());returndataSQL;}catch(ParseExceptione1){JOptionPane.showMessageDialog(null,"Formato de data inválido!","ERRO",JOptionPane.ERROR_MESSAGE);returnnull;}}