//coloque aqui o formato da data usada na sua app.
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date data = dateFormat.parse(edtdata.getText());
Voce pode usar o método parse() da classe SimpleDateFormat ou até a classe DateFormat caso preferir.
[code]Date date = new Date();
SimpleDateFormat fmt = new SimpleDateFormat("dd/MM/yyyy");
// converte a data em uma string(recuperar do banco)
String data = fmt.format(date);
//transforma a string em uma data(gravar no banco)
Date x = fmt.parse(data);
[/code]
O que o java oferece é isso, mais você tambem pode utilizar as clausulas de conversao na propria query no oracle por exemplo voce usaria a clausula TO_DATE(“sua string”,“dd/MM/yyyy”)
espero ter ajudado, acho que era isso que voce queria.
[quote=Naruto]bmmm deu certooo …
so que acontece o seguinte erro c eu dexiar o campo data vazio
Unparseable date: “”
gostaria que me permitisse gravar vazio
[/quote]
Vc não pode pegar o conteudo do JTextField e testar se esta vazio antes?
Se não for vazio, fomata e seta o atributo, se estiver vazio não faz nada… :roll:
olha eu vo testar… quando eo chegar em casa … eu to com esse problema em uma aplicação… em casa tambem ai te falo se der certo… pois quando eu deixo um campo Date vazio ou ate mesmo outro que não seja string ele me da esse problema… o que sera que é hemm