Pessoal estou precisnao de uma ajuda, estou tentando converter uma String para um date (java.sql.Date) para gravar no banco de dados, criei uma classe funcionário e nela eu tenho a data de admissaõ e essa date esta dando erro quando vou convertela para Date. gostaria que vocês podessem me ajudar !!!esse é a minha classe Inserir Funcionario, no meu modelo a data de admissão esta como tipo Date(java.sql.Date).
package comandos;
import java.io.IOException;
import java.sql.Date;
import java.text.SimpleDateFormat;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;
import business.Funcionario;
import dao.DaoFuncionario;
public class InserirFuncionario extends AbstractCommand{
private DaoFuncionario dao = new DaoFuncionario();
public void executa (HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
String matr = request.getParameter("matr");
String admissao = request.getParameter(“admissao”);
String funcao = request.getParameter(“funcao”);
Funcionario f = new Funcionario();
if(matr != null && !"".equals(matr))
f.setMatricula(new Long(matr));
try {
java.sql.Date dataAdmissao = new java.sql.Date(new SimpleDateFormat("dd/MM/yyyy").parse(admissao).getTime());
} catch (ParseException e) {
e.printStackTrace();
}
[b]f.setAdmissao(dataAdmissao);[/b] // o erro acontece aqui nesse trecho do codigo
f.setFuncao(funcao);
dao.incluir(f);
RequestDispatcher rd = request.getRequestDispatcher("funcionarioInserir.jsp?msg=Funcionario Inserido");
rd.forward(request, response);
}
}
