String para Date

Gente sou novata em trabalhar com Java.
To trabalhando com Java Swing e to precisando de ajuda no tratamento de data.
preciso de help.

Meu problema é o seguinte. preciso saber como eu formato uma data String para data Date para setar no banco, através usando com entrada JtextField.

aqui no guj mesmo tem a resposta.

da uma pesquisa é mto facil achar essa solução no google ou aqui mesmo no guj.

//CONTROLLER
String descricao = request.getParameter("descricao");
String datacadastro = request.getParameter("datacadastro");

DateFormat df = new SimpleDateFormat("dd/MM/yyyy"); 

Produto produto = new Produto();

produto.setDescricao(descricao);
produto.setDatacadastro(df.parse(datacadastro)); //USO O DATE FORMAT PARA CONVERTER O PARAMETRO DO POST PARA DATE DO JAVA.UTIL.DATE


//DAO


PreparedStatement stmt = null;
        String sql = "INSERT INTO produto (descricao, datacadastro) "
                + "VALUES (?, ?);";
        try {
            stmt = conn.prepareStatement(sql);            
            stmt.setString(1, produto.getDescricao());
            stmt.setDate(2, new java.sql.Date(obra.getIniciopreviso().getTime()));//AKI EU PASSO A DATA DO JAVA.UTIL.DATE PARA JAVA.SQL.DATE E SETO NO BANCO DE DADOS :D
            stmt.execute();
        } catch (Exception e) {
            System.out.println("ALERTA: " + e.getMessage());
        }

//TENHO CERTEZA QUE ISSO RESOLVERA SEU PROBLEMA...

ATÉ +