Converter String para java.sql.Date para inserir na database

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

Posted by mgasparin

Especialista em Redes e Segurança de Sistemas (2008) pela Pontifícia Universidade Católica do Paraná e Bacharel em Análise de Sistemas (2004), pela mesma instituição. Atualmente é professor QPM pelo Governo do Estado do Paraná e professor de nível técnico pelo Centro de Educação Profissional Irmão Mário Cristóvão (TECPUCPR), anexo à Pontifícia Universidade Católica do Paraná. Tem experiência na área de Informática, com ênfase em Educação, Redes de Computadores, Sistemas Operacionais Windows e Linux e Robótica.

E além de tudo, Dono do Site.