Alguém sabe como converter uma string no formato dd/mm/yyyy para ser gravada em um campo date do Oracle?
Ou você cria um objte java.sql.Date, ou então vc utiliza a funcção do Oracle to_date(‘05/05/2006 00:00’, ‘DD/MM/YYYY HH24:MIN’), você pode omitir a hora e o minuto se preferir.
Só uma dica, se o seu campo do banco de dados estiver indexado pela DATA, e você utilizar um to_date, nem sempre o índice será mantido, as vezes ele indexará novamente, causando lentidão.
Abraços.
Já tentei usar o java.sql.Date mas dá um erro de CastException.
Não lembro de cabeça a ordem das coisas, mas acho que ficaria então:
String data = “05/05/2006”;
String sql = “INSERT INTO YOURTABLE(ico_data) VALUES(to_date(”+data+" , ‘DD/MM/YYYY’))";
Cara valeu funcionou beleza.