java.sql.SQLException: ORA-01843: недействительный месяц

Я получаю следующую ошибку при вставке данных в мою базу данных Oracle.

java.sql.SQLException: ORA-01843: not a valid month

В базе данных дата выглядит так: dd-MMM-yy (06-MAR-12)
Я конвертирую 06-03-2012 в dd-MMM-yy по следующей методике:

String s="06-03-2012";

String finalexampledt = new SimpleDateFormat("dd-MMM-yy").format(new SimpleDateFormat("dd-MM-yyyy").parse(s));

Таким образом, я получил 06-Mar-12, который совпадает с форматом даты базы данных выше, все еще я получаю ошибку. Я вставляю как:

в 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%>"/>

в сервлете (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();

Любая идея, пожалуйста

Ответы на вопрос(3)

Ваш ответ на вопрос