package databaseEntry; import java.io.IOException; import java.sql.Connection; import java.sql.SQLException; import java.text.ParseException; import java.text.SimpleDateFormat; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class StudAddServlet */ public class StudAddServlet extends HttpServlet { private static final long serialVersionUID = 1L; String name,type, stringDate,place,rank,date; int UserID; static Connection currentCon = null; String updateQuery = "insert into stud_achieve(co_participants,date,event_name,place,position,type,student_idstudent,verified) values (?,?,?,?,?,?,?,?)"; java.sql.PreparedStatement StudAddStatement=null; /** * @see HttpServlet#HttpServlet() */ public StudAddServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub String projQuery = "insert into project(co_participants,date,title,place,position,student_idstudent,event_name,domain,description,verified) values (?,?,?,?,?,?,?,?,?,?)"; String co_part=request.getParameter("stud-copart"); name = request.getParameter("stud-title"); type = request.getParameter("stud-type"); stringDate = request.getParameter("stud-date"); place = request.getParameter("stud-place"); rank = request.getParameter("stud-rank"); String event = request.getParameter("stud-event"); String domain = request.getParameter("stud-domain"); String descript = request.getParameter("stud-descript"); SimpleDateFormat fromUser = new SimpleDateFormat("dd/MM/yy"); SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd"); try { date = myFormat.format(fromUser.parse(stringDate)); } catch(ParseException e) { e.printStackTrace(); } UserID = loginPackage.LoginBean.getStudId(); //String stud_name= loginPackage.LoginBean.getStudName(); //System.out.println(userID+" "+page_no+" "+natint); try { currentCon = loginPackage.ConnectionManager.getConnection(); StudAddStatement=currentCon.prepareStatement(projQuery); StudAddStatement.setString(1, co_part); StudAddStatement.setString(2, date); StudAddStatement.setString(3, name); StudAddStatement.setString(4, place); StudAddStatement.setString(5, rank); StudAddStatement.setInt(6, UserID); StudAddStatement.setString(7, event); StudAddStatement.setString(8, domain); StudAddStatement.setString(9, descript); StudAddStatement.setInt(10, 0); int isValid = StudAddStatement.executeUpdate(); if(isValid == 1) System.out.println("Success!"); } catch (ClassNotFoundException | SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); try { currentCon.close(); } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } request.getRequestDispatcher("WEB-INF/studHome.jsp").forward(request, response); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub String co_part=request.getParameter("stud-copart"); name = request.getParameter("stud-title"); type = request.getParameter("stud-type"); stringDate = request.getParameter("stud-date"); place = request.getParameter("stud-place"); rank = request.getParameter("stud-rank"); SimpleDateFormat fromUser = new SimpleDateFormat("dd/MM/yy"); SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd"); try { date = myFormat.format(fromUser.parse(stringDate)); } catch(ParseException e) { e.printStackTrace(); } UserID = loginPackage.LoginBean.getStudId(); //String stud_name= loginPackage.LoginBean.getStudName(); //System.out.println(userID+" "+page_no+" "+natint); try { currentCon = loginPackage.ConnectionManager.getConnection(); StudAddStatement=currentCon.prepareStatement(updateQuery); StudAddStatement.setString(1, co_part); StudAddStatement.setString(2, date); StudAddStatement.setString(3, name); StudAddStatement.setString(4, place); StudAddStatement.setString(5, rank); StudAddStatement.setString(6, type); StudAddStatement.setInt(7, UserID); int isValid = StudAddStatement.executeUpdate(); if(isValid == 1) System.out.println("Success!"); } catch (ClassNotFoundException | SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); try { currentCon.close(); } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } request.getRequestDispatcher("WEB-INF/studHome.jsp").forward(request, response); } }