TestDb.java 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package servlets;
  2. import java.io.IOException;
  3. import java.sql.ResultSet;
  4. import java.util.List;
  5. import java.util.Optional;
  6. import javax.servlet.ServletException;
  7. import javax.servlet.annotation.WebServlet;
  8. import javax.servlet.http.HttpServlet;
  9. import javax.servlet.http.HttpServletRequest;
  10. import javax.servlet.http.HttpServletResponse;
  11. import db.Database;
  12. import db.ManageTable;
  13. import db.table.EcoleTable;
  14. import db.table.EspaceTable;
  15. import db.table.VilleTable;
  16. import entity.Ecole;
  17. import entity.Espace;
  18. import entity.Ville;
  19. /**
  20. * Servlet implementation class TestDb
  21. */
  22. @WebServlet("/TestDb")
  23. public class TestDb extends HttpServlet {
  24. private static final long serialVersionUID = 1L;
  25. /**
  26. * @see HttpServlet#HttpServlet()
  27. */
  28. public TestDb() {
  29. super();
  30. // TODO Auto-generated constructor stub
  31. }
  32. /**
  33. * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  34. */
  35. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  36. EcoleTable et = EcoleTable.getInstance();
  37. List<Ecole> le = et.getAll();
  38. le.forEach(elt -> System.out.println(elt.libelle + " " + elt.ville.libelle + " " + elt.niveau.libelle));
  39. Ecole e = et.findById(1).get();
  40. e.libelle = "Lycée " + e.libelle;
  41. e.ville.libelle = "Maison";
  42. et.save(e);
  43. et = EcoleTable.getInstance();
  44. le = et.getAll();
  45. le.forEach(elt -> System.out.println(elt.libelle + " " + elt.ville.libelle + " " + elt.niveau.libelle));
  46. VilleTable vt = VilleTable.getInstance();
  47. Ville v = vt.getById(1);
  48. System.out.println(v.libelle);
  49. response.getWriter().append("Served at: ").append(request.getContextPath());
  50. }
  51. /**
  52. * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  53. */
  54. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  55. // TODO Auto-generated method stub
  56. doGet(request, response);
  57. }
  58. }