Guest User

Untitled

a guest
Jun 1st, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.79 KB | None | 0 0
  1. package enquêtes;
  2.  
  3. import java.sql.ResultSet;
  4. import eskuel.CMI_SQL;
  5. import java.io.IOException;
  6. import java.io.PrintWriter;
  7. import java.sql.SQLException;
  8. import javax.servlet.*;
  9. import javax.servlet.http.*;
  10.  
  11. public class Beeld3 extends HttpServlet {
  12. String databaselocatie = "jdbc:mysql://mysql.cmi-hro.nl:3306/cmi0800004";
  13. String gebruikernaam = "cmi0800004";
  14. String toegangscode = "n84pc7vj";
  15. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  16. throws ServletException, IOException {
  17. response.setContentType("text/html;charset=UTF-8");
  18. PrintWriter out = response.getWriter();
  19.  
  20.  
  21.  
  22. String klantID = (String) request.getSession().getAttribute("Username"); //aanpassen: kijken hoe de klant id in de inlog wordt geïnitialiseerd.
  23.  
  24. CMI_SQL sql = new CMI_SQL(databaselocatie, gebruikernaam, toegangscode); //aanpassen: sasahs school database.
  25. String verblijf;
  26. String gegevens = "";
  27.  
  28. String query = "select accomodatie.accoType from accomodatie join booking on (accomodatie.accoType = booking.accoID) join klant on (booking.accoID = klant.klandID) where klant.klantID = " + klantID + ""; // sarah deze string laten testen in haar database. string kom je aan door system.out.println
  29. ResultSet accomodatie = sql.selectieQuery(query);
  30.  
  31. String acco = "";
  32. acco += accomodatie;
  33. try {
  34. while (accomodatie.next()) {
  35. verblijf = accomodatie.getString("accomodatie"); // in de database: kolom naam waar de acco's in staan.
  36. gegevens +=verblijf;
  37. }
  38. if (acco.equals("Hotel")) {
  39. String v1 = request.getParameter("v1");
  40. String v2 = request.getParameter("v2");
  41. String v3 = request.getParameter("v3");
  42. String v4 = request.getParameter("v4");
  43. String v5 = request.getParameter("v5");
  44. String v7 = request.getParameter("v7");
  45. String query2 = "insert into DATABASE (v1, v2, v3, v4, v5, v7) values ('" + v1 + "','" + v2 + "','" + v3 + "','" + v4 + "','" + v5 + "','"+ v7 +"')";
  46. sql.insertQuery(query2);
  47. }
  48. if (acco.equals("Appartement")) {
  49. String v1 = request.getParameter("v1");
  50. String v2 = request.getParameter("v2");
  51. String v3 = request.getParameter("v3");
  52. String v4 = request.getParameter("v4");
  53. String v5 = request.getParameter("v5");
  54. String v6 = request.getParameter("v6");
  55. String v7 = request.getParameter("v7");
  56. String query2 = "insert into DATABASE (v1, v2, v3, v4, v5, v6, v7) values ('" + v1 + "','" + v2 + "','" + v3 + "','" + v4 + "','" + v5 + "','" + v6 + "','"+ v7 +"')";
  57. sql.insertQuery(query2);
  58. }
  59. if (acco.equals("Vakantiewoning")) {
  60. String v1 = request.getParameter("v1");
  61. String v2 = request.getParameter("v2");
  62. String v3 = request.getParameter("v3");
  63. String v4 = request.getParameter("v4");
  64. String v5 = request.getParameter("v5");
  65. String v6 = request.getParameter("v6");
  66. String query2 = "insert into DATABASE (v1, v2, v3, v4, v5, v6) values ('" + v1 + "','" + v2 + "','" + v3 + "','" + v4 + "','" + v5 + "','" + v6 + "')";
  67. sql.insertQuery(query2);
  68. }
  69. if (acco.equals("Stacaravan")) {
  70. String v1 = request.getParameter("v1");
  71. String v2 = request.getParameter("v2");
  72. String v3 = request.getParameter("v3");
  73. String v4 = request.getParameter("v4");
  74. String v5 = request.getParameter("v5");
  75. String v6 = request.getParameter("v6");
  76. String query2 = "insert into DATABASE (v1, v2, v3, v4, v5, v6) values ('" + v1 + "','" + v2 + "','" + v3 + "','" + v4 + "','" + v5 + "','" + v6 + "')";
  77. sql.insertQuery(query2);
  78. }
  79. if (acco.equals("Tent")) {
  80. String v6 = request.getParameter("v6");
  81. String query2 = "insert into DATABASE (v6) values ('" + v6 + "')";
  82. sql.insertQuery(query2);
  83. }
  84.  
  85. request.setAttribute("Accomodatie", gegevens);// dit geeft de gegevens van deze servlet door naar alleen de volgende jsp
  86.  
  87. String nextJSP = "/scherm3.jsp";
  88. RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(nextJSP);
  89. dispatcher.forward(request, response); // dit forward de browser naar de behorende jsp. met gegevens.
  90.  
  91. } catch (SQLException e_sql) {
  92. }
  93.  
  94.  
  95.  
  96.  
  97. // //haal alle producten uit product tabel
  98. // String query = "Select * from VRAAG where PaginaNr='1' ";
  99. // //voer de query uit
  100. // ResultSet resultaat = sql.selectieQuery(query);
  101. // // toon de resultaten in een tabel
  102. // while(resultaat.next()){
  103. // String vraagID = resultaat.getString("VRAAG.VraagID");
  104. // out.print("<select name='"+vraagID+"'>");
  105. // while(/*get the related options from meerkeuze table*/){
  106. // String waarde = /*..the value of option at this row...*/
  107. // out.println("<option value='"+waarde+"'>"+waarde+"</option>");
  108. // }
  109. // out.println("</select>");
  110. // }
  111. }
  112.  
  113. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  114. /**
  115. * Handles the HTTP <code>GET</code> method.
  116. * @param request servlet request
  117. * @param response servlet response
  118. * @throws ServletException if a servlet-specific error occurs
  119. * @throws IOException if an I/O error occurs
  120. */
  121. @Override
  122. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  123. throws ServletException, IOException {
  124. processRequest(request, response);
  125. }
  126.  
  127. /**
  128. * Handles the HTTP <code>POST</code> method.
  129. * @param request servlet request
  130. * @param response servlet response
  131. * @throws ServletException if a servlet-specific error occurs
  132. * @throws IOException if an I/O error occurs
  133. */
  134. @Override
  135. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  136. throws ServletException, IOException {
  137. processRequest(request, response);
  138. }
  139.  
  140. /**
  141. * Returns a short description of the servlet.
  142. * @return a String containing servlet description
  143. */
  144. @Override
  145. public String getServletInfo() {
  146. return "Short description";
  147. }// </editor-fold>
  148. }
Add Comment
Please, Sign In to add comment