how to make registrationDAO and registration servlet?
RegsDAO
==============
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.tcs.ignite.app.dao;
import com.tcs.ignite.app.beans.Registration;
import com.tcs.ignite.app.utils.ConnectionManager;
import java.io.PrintWriter;
import java.sql.*;
/**
*
* @author ignite027
*/
public class RegistrationDAO {
public boolean registration(Registration reg){
try{
PrintWriter out = null;
Connection con=new ConnectionManager().createConnection();
String qstring1="insert into register values (?,?,?,?)";
PreparedStatement ps=con.prepareStatement(qstring1);
ps.setString(1,reg.getName());
ps.setString(2,reg.getEmail());
ps.setString(3, reg.getPassword());
ps.setString(4, reg.getPhonenumber());
ps.executeUpdate();
ps.close();
return true;
}catch (ClassNotFoundException ex) {
ex.printStackTrace();
return false;
} catch (SQLException ex) {
ex.printStackTrace();
return false;
}
}
private boolean isRegistered(boolean b) {
throw new UnsupportedOperationException("Not yet implemented");
}
}
======================
Regis Servlet
=============
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.tcs.ignite.app.servlets;
import com.tcs.ignite.app.beans.Registration;
import com.tcs.ignite.app.dao.RegistrationDAO;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
*
* @author ignite027
*/
public class Regis extends HttpServlet {
/**
* Processes requests for both HTTP
* <code>GET</code> and
* <code>POST</code> methods.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
/*
* TODO output your page here. You may use following sample code.
*/
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet Regis</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet Regis at " + request.getContextPath() + "</h1>");
out.println("</body>");
out.println("</html>");
} finally {
out.close();
}
}
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
/**
* Handles the HTTP
* <code>GET</code> method.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Handles the HTTP
* <code>POST</code> method.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out=response.getWriter();
Registration reg=new Registration();
reg.setName(request.getParameter("inputName").trim());
reg.setEmail(request.getParameter("inputEmail").trim());
reg.setPassword(request.getParameter("inputConfirmPassword").trim());
reg.setPhonenumber(request.getParameter("inputMobilenumber").trim());
boolean registered = new RegistrationDAO().registration(reg);
if(registered){
request.setAttribute("msg", "You are registered Successfully");
request.getRequestDispatcher("home.jsp").forward(request, response);
}else{
request.setAttribute("msg", "Not Registered Successfully");
request.getRequestDispatcher("register.jsp").forward(request, response);
// response.sendRedirect("index.jsp");
}
}
/**
* Returns a short description of the servlet.
*
* @return a String containing servlet description
*/
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}