Olá pessoal,
estou fazendo um cadastro de usuário, utilizando JSP e Servlets com Tomcat e MySQL, estou tendo problemas, criei uma página JSP onde tem os campos de cadastro para preencher, essa página envia para o servlet que retorna uma página de Cadastro Efetuado ou Cadastro Não Efetuado, não estou conseguindo fazer esse cadastro, o código do Servlet segue abaixo, se alguém puder ajudar:
import javax.servlet.;
import javax.servlet.http.;
import org.gjt.mm.mysql.Connection;
import java.io.*;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class cadastraAdm extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
}
private void sendLoginForm(HttpServletResponse response)
throws ServletException, IOException {
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
String nome = request.getParameter(“nome”);
String userName = request.getParameter(“userName”);
String pass = request.getParameter(“pass”);
if (cadastra(nome, userName, pass)) {
RequestDispatcher rd =
request.getRequestDispatcher("/cadastroAdmSucesso.jsp");
rd.forward(request, response);
}
else {
RequestDispatcher rd =
request.getRequestDispatcher("/cadastroAdmErro.jsp");
rd.forward(request, response);
}
}
boolean cadastra(String Nome, String UserName, String Pass) {
Connection con;
Statement st;
try {
String driverName = “org.gjt.mm.mysql.Driver”;
Class.forName(driverName);
con = (Connection) DriverManager.getConnection(“jdbc:mysql://localhost:3306/leilao”,“root”,"");
st = con.createStatement();
String sql = “INSERT INTO administradores (Nome, UserName, Pass) values(‘nome’, ‘userName’, ‘pass’)”;
int status = st.executeUpdate(sql);
st.close();
con.close();
return true;
}
catch (ClassNotFoundException e) {
System.out.println(e.toString());
}
catch (SQLException e) {
System.out.println(e.toString());
}
catch (Exception e) {
System.out.println(e.toString());
}
return false;
}
}
[/code]