Estou recebendo 2 string de um formulário que estão em yyyy-mm-dd
para inseri-los banco de dados usamos PreparedStament. veja:
String txt1 = request.getParameter(“txt1”);
String txt2 = request.getParameter(“txt2”);
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-mm-dd”);
java.sql.Date effect_from = new java.sql.Date(formatter.parse(txt1).getTime());
java.sql.Date end_on = new java.sql.Date(formatter.parse(txt2).getTime());
Assim acho que é possível fazer.
fonte: http://www.experts-exchange.com/Web/Web_Languages/JSP/Q_20895677.html
Opa, não seria mais fácil passar como string normal e converter dentro no banco?
Ex: create table t1 (c1 date);
declare
vData varchar2 (40):= ‘2010-06-23’;
begin
insert into t1 values (to_date(vData, ‘yyyy-mm-dd’));
end;
Flw!
Dae Roby,
cara até deve dar, mas como na época estava fazendo em java, deu certo e por isso fiz assim.
Mas é uma excelente dica essa sua, é sempre bom ter a visão de um especialista em Banco de Dados e programador Java.
Abraço!!
Att.
Marcelo