View Data Table in Java

jsp Page

  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. package servlet;  
  7. import java.io.IOException;  
  8. import java.sql.ResultSet;  
  9. import java.util.ArrayList;  
  10. import java.util.HashMap;  
  11. import java.util.List;  
  12. import javax.servlet.RequestDispatcher;  
  13. import javax.servlet.ServletException;  
  14. import javax.servlet.http.HttpServlet;  
  15. import javax.servlet.http.HttpServletRequest;  
  16. import javax.servlet.http.HttpServletResponse;  
  17. import logic.logic;  
  18. /** 
  19.  * 
  20.  * @author Pintoo 
  21.  */  
  22. public class dummy extends HttpServlet  
  23. {  
  24.     logic logic = new logic();  
  25.     @Override  
  26.     protected void doGet(HttpServletRequest request, HttpServletResponse response)  
  27.     throws ServletException, IOException  
  28.     {  
  29.         String name = request.getParameter("name");  
  30.         String pass = request.getParameter("pass");  
  31.         String value = request.getParameter("submit");  
  32.         // System.out.println(name);  
  33.         if (value.equals("Submit"))  
  34.         {  
  35.             logic.insert(name, pass);  
  36.         }  
  37.         else if (value.equals("Delete"))  
  38.         {  
  39.             logic.Delete(name);  
  40.         }  
  41.         else if (value.equals("Select"))  
  42.         {  
  43.             List < HashMap > datarow = logic.select();  
  44.             request.setAttribute("resultset", datarow);  
  45.             RequestDispatcher rd = request.getRequestDispatcher("/getdata.jsp");  
  46.             rd.forward(request, response);  
  47.         }  
  48.     }  
  49.     @Override  
  50.     protected void doPost(HttpServletRequest request, HttpServletResponse response)  
  51.     throws ServletException, IOException  
  52.     {  
  53.         doGet(request, response);  
  54.     }  
  55. }  
Logic Class
  1. public List < HashMap > select()  
  2. {  
  3.     List < HashMap > datarow = new ArrayList < > ();  
  4.     try  
  5.     {  
  6.         Class.forName(JDBC_DRIVER);  
  7.         conn = DriverManager.getConnection(DB_URL, USER, PASS);  
  8.         stmt = conn.createStatement();  
  9.         HashMap < String, String > data = null;  
  10.         //JOptionPane.showMessageDialog(this, "Saved");  
  11.         rs = stmt.executeQuery("select * from Texttbl");  
  12.         while (rs.next())  
  13.         {  
  14.             data = new HashMap < > ();  
  15.             data.put("name", rs.getString("name"));  
  16.             data.put("password", rs.getString("pass"));  
  17.             datarow.add(data);  
  18.         }  
  19.     }  
  20.     catch (Exception e)  
  21.     {  
  22.         e.printStackTrace();  
  23.         System.out.println("Error connecting databsse" + e.getStackTrace());  
  24.     }  
  25.     finally  
  26.     {  
  27.         try  
  28.         {  
  29.             if (conn != null)  
  30.             {  
  31.                 conn.close();  
  32.             }  
  33.             if (stmt != null)  
  34.             {  
  35.                 stmt.close();  
  36.             }  
  37.         }  
  38.         catch (Exception e)  
  39.         {  
  40.             System.out.println(e.getStackTrace());  
  41.         }  
  42.     }  
  43.     return datarow;  
  44. }  
Servlet

  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. package servlet;  
  7. import java.io.IOException;  
  8. import java.sql.ResultSet;  
  9. import java.util.ArrayList;  
  10. import java.util.HashMap;  
  11. import java.util.List;  
  12. import javax.servlet.RequestDispatcher;  
  13. import javax.servlet.ServletException;  
  14. import javax.servlet.http.HttpServlet;  
  15. import javax.servlet.http.HttpServletRequest;  
  16. import javax.servlet.http.HttpServletResponse;  
  17. import logic.logic;  
  18. /** 
  19.  * 
  20.  * @author Pintoo 
  21.  */  
  22. public class dummy extends HttpServlet  
  23. {  
  24.     logic logic = new logic();  
  25.     @Override  
  26.     protected void doGet(HttpServletRequest request, HttpServletResponse response)  
  27.     throws ServletException, IOException  
  28.     {  
  29.         String name = request.getParameter("name");  
  30.         String pass = request.getParameter("pass");  
  31.         String value = request.getParameter("submit");  
  32.         // System.out.println(name);  
  33.         if (value.equals("Submit"))  
  34.         {  
  35.             logic.insert(name, pass);  
  36.         }  
  37.         else if (value.equals("Delete"))  
  38.         {  
  39.             logic.Delete(name);  
  40.         }  
  41.         else if (value.equals("Select"))  
  42.         {  
  43.             List < HashMap > datarow = logic.select();  
  44.             request.setAttribute("resultset", datarow);  
  45.             RequestDispatcher rd = request.getRequestDispatcher("/getdata.jsp");  
  46.             rd.forward(request, response);  
  47.         }  
  48.     }  
  49.     @Override  
  50.     protected void doPost(HttpServletRequest request, HttpServletResponse response)  
  51.     throws ServletException, IOException  
  52.     {  
  53.         doGet(request, response);  
  54.     }  
  55. }