java.sql.SQLException: ORA-01843: não é um mês válido
Estou recebendo o seguinte erro ao inserir dados no meu banco de dados oracl
java.sql.SQLException: ORA-01843: not a valid month
Na data do banco de dados é como: dd-MMM-aa (06-MAR-12)
Estou convertendo 06-03-2012 para dd-MMM-yy pelo seguinte método:
String s="06-03-2012";
String finalexampledt = new SimpleDateFormat("dd-MMM-yy").format(new SimpleDateFormat("dd-MM-yyyy").parse(s));
Então eu tenho 06-Mar-12, que é o mesmo que o formato de data acima do banco de dados ainda estou recebendo o erro. Estou inserindo como:
in index.jsp
String todaydate="";
Calendar calendar1 = Calendar.getInstance();
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
todaydate = dateFormat.format(calendar1.getTime());
<input type="text" name="datename" value="<%=todaydate%>"/>
em servlet (doPost)
String s=request.getParameter("datename");
PreparedStatement ps=con.prepareStatement("insert into tablename(rest_dt, othercolname) values (to_date(?, 'dd-mm-yyyy'), ?)");
ps.setString(1, s);
ps.setString(2, otherstringdata);
int rs=ps.executeUpdate();
Alguma idéia por favor