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