Advertisement
Guest User

studentValidity

a guest
Jan 24th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.16 KB | None | 0 0
  1. /*
  2. * To change this template, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5. package com;
  6.  
  7. import java.io.IOException;
  8. import java.io.PrintWriter;
  9. import javax.servlet.ServletException;
  10. import javax.servlet.annotation.WebServlet;
  11. import javax.servlet.http.HttpServlet;
  12. import javax.servlet.http.HttpServletRequest;
  13. import javax.servlet.http.HttpServletResponse;
  14. import java.sql.*;
  15.  
  16. /**
  17. *
  18. * @author Tarequzzaman
  19. */
  20. @WebServlet(name = "student_validity", urlPatterns = {"/student_validity"})
  21. public class student_validity extends HttpServlet {
  22.  
  23. /**
  24. * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
  25. * @param request servlet request
  26. * @param response servlet response
  27. * @throws ServletException if a servlet-specific error occurs
  28. * @throws IOException if an I/O error occurs
  29. */
  30. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  31. throws ServletException, IOException {
  32. response.setContentType("text/html;charset=UTF-8");
  33. PrintWriter out = response.getWriter();
  34. try {
  35. try {
  36.  
  37.  
  38. Class.forName("oracle.jdbc.driver.OracleDriver");
  39. Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "pro", "sec");
  40. Statement st = con.createStatement();
  41. String registration = request.getParameter("reg");
  42.  
  43. request.setAttribute("reg", registration);
  44. long reg = Long.parseLong(registration);
  45.  
  46. String semester = request.getParameter("semester");
  47. request.setAttribute("semester", semester);
  48. String session_ = request.getParameter("session");
  49. request.setAttribute("session", session_);
  50.  
  51. String sql = "SELECT registration_no,student_name from student where session_='" + session_ + "' and registration_no=" + reg + "";
  52. ResultSet rs = st.executeQuery(sql);
  53. int cou = 0;
  54. while (rs.next()) {
  55. long reg_no = rs.getInt(1);
  56. String name = rs.getString(2);
  57. request.setAttribute("name", name);
  58.  
  59.  
  60. cou = 1;
  61. }
  62. if(cou==0)
  63. {
  64. response.sendRedirect("datanotfound.jsp");
  65. }
  66. sql = "SELECT registration_no from partA where session_='" + session_ + "' and semester="+semester+" and registration_no=" + reg + "";
  67. int tag=0;
  68. rs=st.executeQuery(sql);
  69. while(rs.next())
  70. {
  71. long reg_no1= rs.getInt(1);
  72. if(reg_no1==reg)
  73. {
  74. tag=1;
  75. break;
  76. }
  77. }
  78.  
  79. sql = "SELECT registration_no from partB where session_='" + session_ + "' and semester="+semester+" and registration_no=" + reg + "";
  80. int tag_partB=0;
  81. rs=st.executeQuery(sql);
  82. while(rs.next())
  83. {
  84. long reg_no1= rs.getInt(1);
  85. if(reg_no1==reg)
  86. {
  87. tag_partB=1;
  88. break;
  89. }
  90. }
  91.  
  92. sql = "SELECT registration_no from Termtest where session_='" + session_ + "' and semester="+semester+" and registration_no=" + reg + "";
  93. int tag_tt=0;
  94. rs=st.executeQuery(sql);
  95. while(rs.next())
  96. {
  97. long reg_no1= rs.getInt(1);
  98. if(reg_no1==reg)
  99. {
  100. tag_tt=1;
  101. break;
  102. }
  103. }
  104.  
  105. sql = "SELECT registration_no from Termtest where session_='" + session_ + "' and semester="+semester+" and registration_no=" + reg + "";
  106. int tag_lb=0;
  107. rs=st.executeQuery(sql);
  108. while(rs.next())
  109. {
  110. long reg_no1= rs.getInt(1);
  111. if(reg_no1==reg)
  112. {
  113. tag_lb=1;
  114. break;
  115. }
  116. }
  117.  
  118. if(cou==1 && tag==1 && tag_partB==1 && tag_lb==1 && tag_tt==1)
  119. {
  120. request.getRequestDispatcher("result_view.jsp").forward(request, response);
  121. response.sendRedirect("result_view.jsp");
  122. }
  123. else
  124. {
  125. response.sendRedirect("result_not_process.jsp");
  126. }
  127. } catch (Exception e) {
  128. }
  129.  
  130. } finally {
  131. out.close();
  132. }
  133. }
  134.  
  135. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  136. /**
  137. * Handles the HTTP <code>GET</code> method.
  138. * @param request servlet request
  139. * @param response servlet response
  140. * @throws ServletException if a servlet-specific error occurs
  141. * @throws IOException if an I/O error occurs
  142. */
  143. @Override
  144. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  145. throws ServletException, IOException {
  146. processRequest(request, response);
  147. }
  148.  
  149. /**
  150. * Handles the HTTP <code>POST</code> method.
  151. * @param request servlet request
  152. * @param response servlet response
  153. * @throws ServletException if a servlet-specific error occurs
  154. * @throws IOException if an I/O error occurs
  155. */
  156. @Override
  157. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  158. throws ServletException, IOException {
  159. processRequest(request, response);
  160. }
  161.  
  162. /**
  163. * Returns a short description of the servlet.
  164. * @return a String containing servlet description
  165. */
  166. @Override
  167. public String getServletInfo() {
  168. return "Short description";
  169. }// </editor-fold>
  170. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement