Advertisement
Guest User

Untitled

a guest
Mar 30th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.74 KB | None | 0 0
  1. package app.servlets;
  2.  
  3. import app.bean.DeptBean;
  4. import app.bean.EmpBean;
  5. import app.bean.SalgradeBean;
  6. import app.entity.Dept;
  7. import app.entity.Emp;
  8. import app.entity.Salgrade;
  9.  
  10. import javax.ejb.EJB;
  11. import javax.servlet.RequestDispatcher;
  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.io.IOException;
  18. import java.sql.Connection;
  19. import java.sql.DriverManager;
  20. import java.io.PrintWriter;
  21. import java.sql.*;
  22. import java.util.ArrayList;
  23.  
  24. //@WebServlet("/search")
  25. public class Select1Servlet extends HttpServlet {
  26.  
  27.     @EJB
  28.     private EmpBean empBean;
  29.     private DeptBean deptBean;
  30.     private SalgradeBean salgradeBean;
  31.  
  32.     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  33.         resp.setContentType("text/html");
  34.         req.setCharacterEncoding("UTF-8");
  35.         req.getRequestDispatcher("/searchview.jsp").forward(req, resp);
  36.     }
  37.  
  38.  
  39.     protected void doPost(HttpServletRequest request, HttpServletResponse response)
  40.             throws IOException {
  41. //        response.setContentType("text/html");
  42.         PrintWriter out = response.getWriter();
  43.         Connection conn = null;
  44.         String url = "jdbc:mysql://localhost:3306/users";
  45.         String userName = "root";
  46.         String password = "7777";
  47.  
  48.  
  49.         Statement st;
  50.         try {
  51. //            Class.forName("com.mysql.jdbc.Driver");
  52. //            conn = DriverManager.getConnection(url , userName, password);
  53.             System.out.println("Connected!");
  54.             String numb = request.getParameter("numb");
  55.  
  56.             ArrayList al = null;
  57.             ArrayList pid_list = new ArrayList();
  58.  
  59. //            String query = "SELECT emp.ename, emp.job, emp.sal, dept.dname, salgrade.grade FROM dept,emp,salgrade WHERE (emp.empno = '" + numb + "' ) AND (emp.deptno = dept.deptno) and (emp.sal BETWEEN losal and hisal)  ";
  60.  
  61. //            System.out.println("query " + query);
  62. //            st = conn.createStatement();
  63. //            ResultSet rs = st.executeQuery(query);
  64.             Emp emp = empBean.get(Integer.valueOf(numb));
  65.             String ename= emp.getEname();
  66.             String job = emp.getJob();
  67.             Integer sal = emp.getSal();
  68.             Integer deptnoEmp= emp.getDeptno();
  69.             Dept dept = deptBean.get(Integer.valueOf(deptnoEmp));
  70.             String dname = dept.getDname();
  71.             Salgrade salgrade = salgradeBean.get(sal);
  72.             Integer grade = salgrade.getGrade();
  73.  
  74. //            while (rs.next()) {
  75.                 al = new ArrayList();
  76. //                out.println(rs.getString(1));
  77. //                out.println(rs.getString(2));
  78. //                out.println(rs.getString(3));
  79. //                out.println(rs.getString(4));
  80.                 al.add(ename);
  81.                 al.add(job);
  82.                 al.add(sal);
  83.                 al.add(dname);
  84.                 al.add(grade);
  85.  
  86.                 System.out.println("al :: " + al);
  87.                 pid_list.add(al);
  88. //            }
  89.  
  90.             request.setAttribute("piList", pid_list);
  91.             RequestDispatcher view = request.getRequestDispatcher("/searchview.jsp");
  92.             view.forward(request, response);
  93.             conn.close();
  94.             System.out.println("Disconnected!");
  95.         } catch (Exception e) {
  96.             e.printStackTrace();
  97.         }
  98.     }
  99.  
  100.     /**
  101.      * Returns a short description of the servlet.
  102.      * @return a String containing servlet description
  103.      */
  104.     @Override
  105.     public String getServletInfo() {
  106.         return "Short description";
  107.     }// </editor-fold>
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement