Simple Create,Update ,Delete (CRUD) Operation Using Servlet & JSP



Comments



Description

27/12/2017 Simple Create,Update ,Delete (CRUD) Operation using Servlet & JSPJavaTechCodes Java Programming Examples on Servlet, JSP, Spring, Hibernate, JavaScript & much more Simple CRUD operation using Servlet,JSP By Anshul Gupta | July 29, 2017 0 Comment Simple Create, Update, Delete (CRUD) operation using Servlet and JSP Today we will discuss on Create, Update, Delete(CRUD) operation using Servlet and JSP.CRUD operation is the basic step that follows by many application.Firstly we will create a registration form to perform the Create Operation and then to get all information we will create View Page where we will perform Update and Delete Operation. File Required to Perform CRUD Operation- Servlet Class- 1-MainClass.Java 2-ConnectionProvider.Java http://www.javatechcodes.com/servlet/crud-operation-using-servlet-jsp/ 1/10 27/12/2017 Simple Create.com/servlet/crud-operat 18 </table>   19 </center> 20 </form> 21 </body> ViewPage. 7 password varchar(40) NOT NULL.javatechcodes.Java 4-StudentDemo. 4 last_name varchar(40) NOT NULL.jsp 3-EditForm.Delete (CRUD) Operation using Servlet & JSP 3-Student.ArrayList"%> 3 <body> 4 <center> http://www."> 7 <tr><td>Roll No. 3 first_name varchar(40) NOT NULL.jsp- 1 <%@page import="com.com/servlet/crud-operation-using-servlet-jsp/ 2/10 .:</td><td><input type="text" name="e_rollno" /></td></tr> 8 <tr><td>First Name:</td><td><input type="text" name="e_first" /></td></tr>     9 <tr><td>Last Name:</td><td><input type="text" name="e_last" /></td></tr> 10 <tr><td>Gender:</td><td><input type="radio" name="gender" value="male" checked> Male<input t 11 <tr><td>UserName:</td><td><input type="text" name="e_user" /></td></tr>     12 <tr><td>Password:</td><td><input type="password" name="e_pwd" /></td></tr> 13 <tr><td>Confirm Password:</td><td><input type="password" name="e_cpwd" /></td></tr>     14 <tr><td>Email:</td><td><input type = "text" name="e_email" ></td></tr>   15 <tr><td>Mobile No:</td><td><input type="text" name="e_mobile"></td></tr>     16 <tr><td colspan="2" align="center"><input type="submit" value="Submit"/></td></tr>   17 <tr><td colspan="2" align="center"><a href="http://www.jsp 5-error.util.Java JSP Page- 1-index. 5 gender varchar(40) NOT NULL.jsp 4-success. 9 mobileno varchar(40) NOT NULL. 10 CONSTRAINT rollno_pk PRIMARY KEY (rollno) 11 ) index.jsp 2-ViewPage.jsp Query- 1 CREATE TABLE student( 2 rollno NUMERIC(10) NOT NULL. 8 email_id varchar(40) NOT NULL.jsp- 1 <body> 2 <form action="MainOperation" method="Get"> 3 <input type="hidden" name="action" value="insert" > 4 <center> 5 <h1>Student Registration Form</h1> 6 <table border="5" style="border-collapse: collapse.Update .javatechcodes.demo.Student"%> 2 <%@page import="java. 6 user_name varchar(40) NOT NULL. getRollno()%></td> 26 <td><%=student.getRollno()%>">Update</a></td> 34 <td><a href="MainClass?action=delete&e_rollno=<%=student.javatechcodes. 15 %> 16 <table border="5" style="border-collapse: collapse.getGender()%></td> 29 <td><%=student.getFname()%>" /></ 19 <tr><td>Last Name:</td><td><input type="text" name="e_last" value="<%=s.StudentDemo"%> 2 <%@page import="com.getAttribute("student").getUsername()%>"/></t 22 <tr><td>Password:</td><td><input type="password" name="e_pwd" value="<%=s.getAttribute("students").getUsername()%></td> 30 <td><%=student.27/12/2017 Simple Create.*"%> 4 <body> 5 <center> 6 <h1>Update Student Information</h1> 7 <% 8 StudentDemo sd = new StudentDemo().getLname()%>"/></td> 20 <tr><td>Gender:</td><td><input type="radio" name="gender" value="male" value="<%=s."> 17 <tr><td>Roll No.getRollno()%>">Delete</a></td> 35 </tr> 36 <% 37 } 38 %> 39 </table> 40 <p><a href="http://www.:</td><td><input type="text" name="e_rollno" readonly="readonly" value="<%=s 18 <tr><td>First Name:</td><td><input type="text" name="e_first" value="<%=s.getLname()%></td> 28 <td><%=student.getEmailid()%></td> 32 <td><%=student.util.demo.com/servlet/crud-operation-using-servlet-jsp/ 3/10 .javatechcodes.getPassword()%>"/> http://www.com/servlet/crud-operation-using-servlet-jsp/">Click He 41 </center> 42 </body> EditForm.model. 9 %> 10 <form method="Get" action="MainOperation"> 11   12 <input type="hidden" name="action" value="edit" /> 13 <% 14 Student s = (Student)request.getMobile()%></td> 33 <td><a href="MainClass?action=editform&e_rollno=<%=student.Update . 8 %> 9 <table border="5"> 10 <tr> 11 <th>Roll Number</th> 12 <th>First Name</th> 13 <th>Last Name</th> 14 <th>Gender</th> 15 <th>User Name</th> 16 <th>Password</th> 17 <th>Email id</th> 18 <th>Mobile No</th> 19 <th colspan="2">Action</th> 20 </tr> 21 <tr> 22 <% 23 for(Student student:al) { 24 %> 25 <td><%=student.Student"%> 3 <%@ page import="java.Delete (CRUD) Operation using Servlet & JSP 5 <h1> Student Registration Information</h1> 6 <% ArrayList<Student> al= new ArrayList<Student>(). 7 al=(ArrayList<Student>)request.getGender 21 <tr><td>UserName:</td><td><input type="text" name="e_user" value="<%=s.getFname()%></td> 27 <td><%=student.getPassword()%></td> 31 <td><%=student.jsp- 1 <%@page import="com. mysql. 4 import java. 20                 Class.Update .DriverManager.emailid. 22             } catch (ClassNotFoundException cnfe) { 23                 System. 2   3 public class Student 4 { 5 private int rollno.sql.forName(driver).password.jdbc.gender. 6   7 public class CollectionProvider 8 { 9 private static Connection con = null.javatechcodes.username.getEmailid()%>"></td 24 <tr><td>Mobile No:</td><td><input type="text" name="e_mobile" value="<%=s.27/12/2017 Simple Create.Connection. password).SQLException.jsp- 1 </body> 2 <h1>Successfully Submitted</h1> 3 </body> error.getMobile()%>"></ 25 <tr><td colspan="2" align="center"><input type="submit" value="Update"/></td></tr>   26 </table>   27 </form> 28 </center> 29 </body> success. 6 private String fname. 19                    String password = "passsword".sql.sql.Java- 1 package com. 21                 con = DriverManager.Driver". 18                    String user = "username".javatechcodes.out.jsp- 1 </body> 2 <h1>Form is not Submitted</h1> 3 </body> Student. 14         else { 15             try { 16                 String driver = "com.getConnection(url. user.Java- 1 package com.com/servlet/crud-operation-using-servlet-jsp/ 4/10 . 5 import java. 2   3 import java. 17                    String url = "jdbc:mysql://localhost:3307/projectname".println(cnfe).javatechcodes. http://www.Delete (CRUD) Operation using Servlet & JSP 23 <tr><td>Email:</td><td><input type = "text" name="e_email" value="<%=s.lname. 10   11     public static Connection getConnection() { 12         if (con != null) 13             return con.mobile 7 //getter and setter methods 8 } ConnectionProvider. Student.getUsername()). 30 31 } 32 33 public List getallStudentinfo() throws SQLException 34 { 35 List list=new ArrayList().javatechcodes.setString(5.getString("user_name")). 42          s.setEmailid(rs.setString(8.javatechcodes.student.connection. 52 http://www.getString("email_id")).prepareStatement("insert into student(rollno.sql.Delete (CRUD) Operation using Servlet & JSP 24             } catch (SQLException sqe) { 25                 System.getString("last_name")). 37 ResultSet rs= ps. 12 public StudentDemo() 13 { 14 conn = CollectionProvider. 26             } 27             return con. 19 PreparedStatement ps=conn. 15 } 16 public int addStudentinfo(Student student) throws SQLException 17 { 18 int a=0. 26 ps.util. 46          s.com/servlet/crud-operation-using-servlet-jsp/ 5/10 . 36 PreparedStatement ps= conn.getConnection(). 23 ps. 21 ps.student.setLname(rs.setPassword(rs.setFname(rs. 28         } 29   30     } 31 } StudentDemo.setString(3.getFname()).getMobile()).student. 27 ps. 8   9 public class StudentDemo { 10   11 private Connection conn. 2   3 import java. 48          s.setInt(1.setUsername(rs. 49          list. 5 import java.getLname()).*.println(sqe). 7 import com.CollectionProvider.setRollno(rs.getRollno()).setGender(rs.add(s).Update .getString("gender")).ArrayList.List.setString(2. 44          s.getString("mobileno")).Java- 1 package com.getGender()). 25 ps. 24 ps.setString(4. 4 import java.getString("first_name")).prepareStatement("select *  from student").getEmailid()). 50 } 51 return list. 6 import com. 45          s.out.student. 29 return a.first_name.student.next()) 39 { 40 Student s= new Student().demo.executeQuery().getString("password")). 41 s. 47          s.util. 43          s. l 20 ps. 22 ps.student.getPassword()).setString(6. 28 a=ps.student.getInt("rollno")).setMobile(rs. 38 while(rs.student.executeUpdate().setString(7.27/12/2017 Simple Create. 7 import javax.getLname()). 90          s.student. 11 import com.setMobile(rs.student.executeUpdate().getString("mobileno")).executeUpdate().next()) { 85 s. 95 } 96 97 } MainClass. 92          s.http.getGender()).last_nam 64 ps. 91          s. 82 ResultSet rs = ps.http.io.StudentDemo.studentID). 87          s.com/servlet/crud-operation-using-servlet-jsp/ 6/10 . 12   13 public class MainClass extends HttpServlet { 14 15 protected void doGet(HttpServletRequest request.getMobile()).HttpServletResponse.getRollno()).                   93 } 94 return s. 69 ps.SQLException.student. 58 ps.getString("password")).setString(4.Student. 67 ps.servlet.setRollno(rs.setFname(rs.RequestDispatcher.setString(6.HttpServletRequest. 70 ps. 9 import javax.student. 8 import javax.getInt("rollno")).getString("gender")). 66 ps.demo.setGender(rs.setEmailid(rs.setInt(1. 5 import javax.servlet.setString(1. e_rollno).servlet.http. 86          s.student. 10 import com. 72 ps.prepareStatement("update student set first_name=?.setUsername(rs. 83   84 if (rs. 65 ps.sql.servlet. 60 } 61 62 public void editStudentInfo(Student student) throws SQLException { 63 PreparedStatement ps=conn.setString(7.javatechcodes.getPassword()).student. 6 import javax. 4 import java.Delete (CRUD) Operation using Servlet & JSP 53 } 54   55 public void DeleteStudentData(int studentID) throws SQLException 56 { 57 PreparedStatement ps=conn. HttpServletResponse response) throws S http://www.IOException.executeQuery().student.servlet.ServletException.setInt(1.prepareStatement("select * from student where rollno=?") 81 ps.Update .javatechcodes.27/12/2017 Simple Create. 71 ps.model.setPassword(rs.getEmailid()).getString("email_id")). 80 PreparedStatement ps = conn.getString("user_name")).HttpServlet. 2   3 import java.setInt(8. 59 ps.setString(5.prepareStatement("delete from student where rollno=?").getString("last_name")). 88          s. 73 74 // TODO Auto-generated method stub 75 76 } 77 public Student getEmployeeById(int e_rollno) throws SQLException { 78 // TODO Auto-generated method stub 79 Student s= new Student(). 89          s.setLname(rs.Java- 1 package com.getFname()).setString(2.student.getUsername()).setString(3.getString("first_name")). 68 ps. 48 } 49 } catch (SQLException e) { 50 // TODO Auto-generated catch block 51 e. 24     String username = request. 23     String gender = request.getParameter("e_rollno")). response). 72 request.setEmailid(emailid).getParameter("e_rollno")). 31          s.com/servlet/crud-operation-using-servlet-jsp/ 7/10 . sd. 43         rd.getParameter("e_cpwd").jsp").DeleteStudentData(rollno).getRequestDispatcher("/error. 26     String confirmpassword = request. 30          s. response). response).javatechcodes.getallStudentinfo()). 39 try { 40 a = sd. 34          s.equalsIgnoreCase(value)) { 57 try { 58 request.printStackTrace(). 36          s.setRollno(rollno). 18 if("insert".setPassword(password).getRequestDispatcher("/ViewPage.getRequestDispatcher("/ViewPage.getParameter("e_user"). 60 rd. 41 if(a!=0){ 42         RequestDispatcher rd= request. 22     String lastname = request.setAttribute("students".     25     String password = request.jsp").Update .getParameter("e_last"). 29 Student s= new Student(). 21     String firstname = request.setGender(gender). 52 } 53 54 55 } 56 else if ("studentinfo".forward(request.printStackTrace(). 71 sd.getParameter("e_mobile").parseInt(request. 78 } 79 80 http://www. 37          s.getParameter("gender"). 47 rd.Delete (CRUD) Operation using Servlet & JSP 16 StudentDemo sd=new StudentDemo(). response).setLname(lastname). 74 rd.getParameter("e_first"). 61 } catch (SQLException e) { 62 // TODO Auto-generated catch block 63 e.equalsIgnoreCase(value)) 19 { 20 int rollno= Integer.equalsIgnoreCase(value)) 68 { 69 try { 70 int rollno=Integer. 73 RequestDispatcher rd=request. 64 } 65 66 } 67 else if("delete".setMobile(mobile).parseInt(request. 28     String mobile = request.addStudentinfo(s). 27     String emailid = request. 33          s. 75 } catch (SQLException e) { 76 // TODO Auto-generated catch block 77 e.setFname(firstname).27/12/2017 Simple Create.forward(request.getParameter("e_pwd"). 35          s. sd. 38          int a. 32          s.getParameter("action").setUsername(username).jsp"). 44 } 45 else{ 46 RequestDispatcher rd= request.getRequestDispatcher("/success.forward(request.jsp").forward(request.getParameter("e_email").setAttribute("students".getallStudentinfo()).printStackTrace(). 59 RequestDispatcher rd=request. 17 String value=request. javatechcodes.parseInt(request.setEmailid(request.setPassword(request.getRequestDispatcher("/index. 110 int rollno=Integer.forward(request. 125 } 126   127 } 128 } Output- http://www. 102 } 103 104 105 106 } 107 108 else if ("editform".jsp").getParameter("e_mobile")). 113 request. 92          s. response).parseInt(request. 111 try { 112 s= sd. 119 } 120 121 } 122 else { 123 RequestDispatcher rd= request. 115 rd.getParameter("e_rollno")).editStudentInfo(s). 94 try { 95 sd.setRollno(Integer.printStackTrace().setAttribute("students".getParameter("e_pwd")).     86 s.getParameter("e_rollno"))).getParameter("e_rollno")).setUsername(request. 96 request. 85 Student s = new Student().parseInt(request.getRequestDispatcher("/EditForm. 93          s. 87          s.jsp"). 114 RequestDispatcher rd= request. 88          s.getallStudentinfo()). 116 } catch (SQLException e) { 117 // TODO Auto-generated catch block 118 e.getParameter("e_email")).forward(request.setGender(request.setAttribute("student".Delete (CRUD) Operation using Servlet & JSP 81 } 82 else if("edit". 90          s. 98 rd.com/servlet/crud-operation-using-servlet-jsp/ 8/10 .equalsIgnoreCase(value)) 83 {           84 int rollno= Integer.setFname(request.getParameter("e_first")). 89          s.forward(request.getParameter("e_last")).getRequestDispatcher("/ViewPage.jsp"). 99 } catch (SQLException e) { 100 // TODO Auto-generated catch block 101 e.27/12/2017 Simple Create.equalsIgnoreCase(value)){ 109 Student s= new Student(). response).printStackTrace().getParameter("e_user")).getParameter("gender")). 91          s. 97 RequestDispatcher rd=request.setMobile(request. sd.setLname(request.getEmployeeById(rollno). response).s).Update . 124 rd. 27/12/2017 Simple Create.com/servlet/crud-operation-using-servlet-jsp/ 9/10 .Update .javatechcodes.Delete (CRUD) Operation using Servlet & JSP http://www. Category: JSP Servlet Tags: CRUD .com/servlet/crud-operation-using-servlet-jsp/ 10/10 .Update . Database in Servlet Form in JSP How to upload image in How to create Login How to Download the File folder and path in Example using Servlet using Servlet Database. jsp .J.Delete (CRUD) Operation using Servlet & JSP You might also like How to insert... servlet http://www.javatechcodes... update and How to Search Data from How to Create Registration delete data in Servlet.27/12/2017 Simple Create.
Copyright © 2024 DOKUMEN.SITE Inc.