Guest User

Untitled

a guest
Nov 29th, 2017
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.23 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. import java.sql.Connection;
  7. import java.io.IOException;
  8. import java.io.PrintWriter;
  9. import java.sql.DriverManager;
  10. import java.sql.ResultSet;
  11. import java.sql.SQLException;
  12. import javax.servlet.ServletException;
  13. import javax.servlet.annotation.WebServlet;
  14. import javax.servlet.http.HttpServlet;
  15. import javax.servlet.http.HttpServletRequest;
  16. import javax.servlet.http.HttpServletResponse;
  17. import java.sql.Statement;
  18. import java.util.logging.Level;
  19. import java.util.logging.Logger;
  20.  
  21. /**
  22. *
  23. * @author Ayush Srivastava
  24. */
  25. @WebServlet(urlPatterns = {"/conne"})
  26. public class conne extends HttpServlet {
  27.  
  28. /**
  29. * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
  30. * methods.
  31. *
  32. * @param request servlet request
  33. * @param response servlet response
  34. * @throws ServletException if a servlet-specific error occurs
  35. * @throws IOException if an I/O error occurs
  36. */
  37. @SuppressWarnings("empty-statement")
  38. protected void processRequest(HttpServletRequest request,
  39. HttpServletResponse response)
  40. throws ServletException, IOException, ClassNotFoundException, SQLException {
  41. String connectionURL="jdbc:mysql://localhost:3306/mysql";
  42. String id;
  43. String fee;
  44. String name;
  45. String pass;
  46. String login;
  47. id=request.getParameter("SID");
  48. name=request.getParameter("name");
  49. fee=request.getParameter("FeePaid");
  50. pass=request.getParameter("password");
  51. login=request.getParameter("login_ID");
  52.  
  53. Connection connection=null;
  54. Statement statement;
  55. ResultSet rs;
  56. response.setContentType("text/html;charset=UTF-8");
  57. PrintWriter out = response.getWriter();
  58. try{
  59. out.println("<HTML>");
  60. out.println("<Body>");
  61. Class.forName("com.mysql.jdbc.Driver");
  62. connection=DriverManager.getConnection(connectionURL,"root","");
  63. statement=connection.createStatement();
  64. rs=statement.executeQuery("select * from srudentdetails where LoginID='"+login+"';");
  65. if(!rs.next()){
  66. int f=statement.executeUpdate("insert into srudentdetails values('"+id+"','"+fee+"','"+name+"','"+login+"','"+pass+"');");
  67. }
  68. else{
  69. out.println("<p>Username Exists</p>");
  70. }
  71. out.println("<a href='login.jsp'>Go Back </a>");
  72. //while(rs.next()){
  73. //out.println(rs.getString("name")+"<br>");
  74. //out.println(rs.getString("last")+"<br>");
  75. // out.println(rs.getString("telephone")+"<br>");
  76. // out.println(rs.getString("email")+"<br>");
  77. //}
  78. //s.close();
  79.  
  80.  
  81. }
  82. catch(ClassNotFoundException | SQLException e){
  83. ;
  84. }
  85.  
  86. }
  87.  
  88. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  89. /**
  90. * Handles the HTTP <code>GET</code> method.
  91. *
  92. * @param request servlet request
  93. * @param response servlet response
  94. * @throws ServletException if a servlet-specific error occurs
  95. * @throws IOException if an I/O error occurs
  96. */
  97. @Override
  98. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  99. throws ServletException, IOException {
  100. try {
  101. processRequest(request, response);
  102. } catch (ClassNotFoundException | SQLException ex) {
  103. Logger.getLogger(conne.class.getName()).log(Level.SEVERE, null, ex);
  104. }
  105. }
  106.  
  107. /**
  108. * Handles the HTTP <code>POST</code> method.
  109. *
  110. * @param request servlet request
  111. * @param response servlet response
  112. * @throws ServletException if a servlet-specific error occurs
  113. * @throws IOException if an I/O error occurs
  114. */
  115. @Override
  116. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  117. throws ServletException, IOException {
  118. try {
  119. processRequest(request, response);
  120. } catch (ClassNotFoundException | SQLException ex) {
  121. Logger.getLogger(conne.class.getName()).log(Level.SEVERE, null, ex);
  122. }
  123. }
  124.  
  125. /**
  126. * Returns a short description of the servlet.
  127. *
  128. * @return a String containing servlet description
  129. */
  130. @Override
  131. public String getServletInfo() {
  132. return "Short description";
  133. }// </editor-fold>
  134.  
  135. }
Add Comment
Please, Sign In to add comment