Advertisement
Guest User

Untitled

a guest
Apr 19th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.50 KB | None | 0 0
  1. <%--
  2.   Document   : newjsp
  3.   Created on : Apr 15, 2017, 1:14:17 PM
  4.   Author     : Spyweeb
  5. --%>
  6.  
  7. <%@page import="java.sql.DriverManager"%>
  8. <%@page import="java.sql.ResultSet"%>
  9. <%@page import="java.sql.Statement"%>
  10. <%@page import="java.sql.Connection"%>
  11. <%@page contentType="text/html" pageEncoding="UTF-8"%>
  12. <!DOCTYPE html>
  13. <html>
  14.     <head>
  15.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  16.         <title>JSP Page</title>
  17.         <style>
  18.             th,tr,td
  19.             {
  20.                 font-family: Lucida Sans;
  21.             }
  22.             th{
  23.                 background-color: aquamarine;
  24.             }
  25.         </style>
  26.     </head>
  27.     <%!
  28.       String driver = "oracle.jdbc.OracleDriver";
  29.       String url = "jdbc:oracle:thin:@localhost:1521:orcl";
  30.       String user = "hr";
  31.       String pass = "ntic";
  32.       Connection conn = null;
  33.       Statement stmt = null;
  34.       ResultSet rs = null;
  35.      
  36.       String cb_tab[];
  37.      
  38.        public Connection getCon(){
  39.            try{
  40.                Class.forName(driver);
  41.                conn = DriverManager.getConnection(url, user, pass);
  42.            }catch(Exception e){
  43.                e.printStackTrace();
  44.            }
  45.            return conn;
  46.        }
  47.   %>
  48.  
  49.     <body>
  50.        
  51.                      
  52.    <%
  53.            cb_tab = request.getParameterValues("mycb");
  54.            String clicked = request.getParameter("delete");
  55.            
  56.            try{
  57.                   stmt = conn.createStatement();
  58.                  
  59.      if(clicked != null){
  60.                
  61.                     if(cb_tab !=null){
  62.                for(int i=0; i<cb_tab.length; i++){
  63.                    rs = stmt.executeQuery("DELETE FROM persons WHERE person_id ="+cb_tab[i]);
  64.                    
  65.                    out.println("Deleted are :");
  66.                    out.println("<p>"+cb_tab[i]+"</p>");
  67.                 } //end for
  68.                
  69.                 }else{
  70.                 out.println("<p>None</p>");
  71.                
  72.             } //end if-else
  73.  
  74.        } else {
  75.   %>
  76.  
  77.   <%
  78.      }
  79.                
  80.            }catch(Exception ex){
  81.                ex.printStackTrace();
  82.            }
  83.  
  84.   %>
  85.  
  86.    
  87.     <%
  88.           try{
  89.               String sql = "SELECT person_id, first_name, job_title FROM persons";
  90.          
  91.               stmt = getCon().createStatement();
  92.               rs = stmt.executeQuery(sql);
  93.              
  94.   %>
  95.    
  96.        
  97.        
  98.        
  99.         <form name="myform" action="checkbox_jsp.jsp" method="POST">
  100.         <div align="center">
  101.         <table border="1" cellpadding="9" style="border-collapse: collapse">
  102.             <tbody>
  103.                 <tr>
  104.                     <th>#</th>
  105.                     <th>First Name</th>
  106.                     <th>Job</th>
  107.                 </tr>
  108.                 <% while(rs.next()){%>
  109.                 <tr>
  110.                     <td><input type="checkbox" name="mycb" value="<%= rs.getString("person_id") %>" /></td>
  111.                     <td> <%= rs.getString("first_name") %> </td>
  112.                     <td> <%= rs.getString("job_title") %> </td>
  113.                 </tr>
  114.                 <%                   }%>
  115.             </tbody>
  116.         </table>
  117.     <%
  118.           }catch(Exception ex){
  119.               ex.printStackTrace();
  120.           }
  121.   %>
  122.         <br><br>
  123.         <input type="submit" value="Delete" name="delete" />
  124.         <br><br>
  125.  
  126.    
  127.         </div>
  128.      
  129.         </form>
  130.     </body>
  131. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement