Galera…
Estou desenvoldendo um sistema de estoque em Java.
Utilizo o Interbase 6, e quando vou gravar a data por exemplo 30/07/2003, não é possível gravar.
Na verdade, o erro é devido porque o sistema na quando vai armazenar a data, o JDBC está considerando “30” como mês e não como dia, ou seja, ele está no padrão americano de data. Como resolver isto???
Obs. Isso só acontece quando faço através do JDBC. Já direto no interbase não tenho problema algum.
java.text.DateFormat data = new java.text.SimpleDateFormat("dd/MM/yyyy");
public String $Data = data.format(new java.util.Date());
JTextField txtData = new JTextField($Data);
Desta forma eu configuro o campo para ficar com a data no formato que desejo. Depois realizado o input no DB da mesma forma que vc fez