Boa noite!
Estou desenvolvendo uma aplicação web bem simples, que faz o cadastro de alunos. Não sei se a maneira que estou fazendo está correta, pois não cadastra o aluno no banco e, nem emite mensagens de erro. Alguém poderia ajudar-me?. O banco que estou utilizando é o MySQL.
public class CadastroServlet extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try{
Aluno aluno = new Aluno();
aluno.setNome(request.getParameter("nome"));
aluno.setCurso(request.getParameter("curso"));
InserirAluno insAluno = new InserirAluno();
insAluno.insereAluno(insAluno);
response.sendRedirect("Confirmacao.jsp");
}
catch(Exception e ){
}
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
Classe: InserirAluno
public class InserirAluno {
public InserirAluno() {
}
public void insereAluno(Aluno aluno) {
try{
Aluno aluno = new Aluno();
ConexaoJDBC jdbc = new ConexaoJDBC();
Connection con = jdbc.getConnection();
Statement stm = con.createStatement();
String sql = "INSERT INTO dadosAluno (nome)" +
"VALUES ('"+aluno.getNome()+"')";
stm.executeUpdate(sql);
stm.close();
jdbc.closeConnection();
}catch(Exception e){
e.printStackTrace();
}
}
Obrigada
Patty
