package loginPackage;
import java.io.IOException;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.mysql.jdbc.PreparedStatement;
/**
* Servlet implementation class LoginServlet
*/
public class RegisterServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
static Connection currentCon = null;
static ResultSet rs = null;
java.sql.PreparedStatement registerStatement=null;
int r;
java.sql.PreparedStatement studStatement = null;
String firstName,lastName,Email,Dept,Title,password;
//String searchQuery = "insert into user values (3,'vishdam','" + firstName + "','" + lastName + "','" + Title + "','" + password + "','" + Dept + "')";
String searchQuery= "insert into user(emailid,first_name,last_name,title,password,dept,active) values(?,?,?,?,?,?,?)";
//emailid,last_name,title,password,dept
/**
* @see HttpServlet#HttpServlet()
*/
public RegisterServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("In register servlet get");
try {
currentCon = ConnectionManager.getConnection();
} catch (ClassNotFoundException | SQLException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
String updateQuery = "insert into student(first_name,last_name,roll_no,dept,emailid,password,active) values(?,?,?,?,?,?,?)";
String studName = request.getParameter("firstname_stud");
String studLast = request.getParameter("lastname_stud");
String studRoll = request.getParameter("roll_no_stud");
String studDept = request.getParameter("department_stud");
String studEmail = request.getParameter("emailid_stud");
String studpwd = request.getParameter("passwd_stud");
try {
//stmt=currentCon.prepareStatement(updateQuery);
studStatement = currentCon.prepareStatement(updateQuery);
System.out.println(studName+studLast+studRoll+studDept+studpwd+studEmail);
studStatement.setString(1, studName);
studStatement.setString(2, studLast);
studStatement.setString(3, studRoll);
studStatement.setString(4, studDept);
studStatement.setString(5, studEmail);
studStatement.setString(6, studpwd );
studStatement.setInt(7, 1 );
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
int suc = studStatement.executeUpdate();
if(suc == 1)
//System.out.println("Success!");
request.getRequestDispatcher("LoginPage.jsp").forward(request, response);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
try
{
System.out.println("In the Register Servlet");
LoginBean user = new LoginBean();
user.setFirstName(request.getParameter("firstname"));
user.setLastName(request.getParameter("lastname"));
user.setPassword(request.getParameter("passwd"));
user.setTitle(request.getParameter("title"));
user.setEmailID(request.getParameter("emailid"));
user.setDept(request.getParameter("department"));
firstName = user.getFirstName();
lastName = user.getLastName();
Title = user.getTitle();
password=user.getPassword();
Email=user.getEmailID();
Dept=user.getDept();
currentCon = ConnectionManager.getConnection();
registerStatement=currentCon.prepareStatement(searchQuery);
//registerStatement.setInt(1, 2);
registerStatement.setString(1, Email);
registerStatement.setString(2, firstName);
registerStatement.setString(3, lastName);
registerStatement.setString(4, Title);
registerStatement.setString(5, password);
registerStatement.setString(6, Dept);
registerStatement.setInt(7, 1);
r=registerStatement.executeUpdate();
if(r==1)
{
//System.out.println("Success!");
System.out.println(firstName + lastName + Email + Dept + Title + password);
}
currentCon.close();
//request.getRequestDispatcher("main.jsp").forward(request, response);
response.sendRedirect("LoginPage.jsp");
//stmt.ex
//rs = stmt.executeQuery(searchQuery);
} catch (Throwable exc)
{
System.out.println(exc);
}
}
}