|
| 1 | +package com.studentManagementSystem; |
| 2 | +import jakarta.servlet.ServletException; |
| 3 | +import jakarta.servlet.annotation.MultipartConfig; |
| 4 | +import jakarta.servlet.annotation.WebServlet; |
| 5 | +import jakarta.servlet.http.HttpServlet; |
| 6 | +import jakarta.servlet.http.HttpServletRequest; |
| 7 | +import jakarta.servlet.http.HttpServletResponse; |
| 8 | +import jakarta.servlet.http.Part; |
| 9 | +import java.io.IOException; |
| 10 | +import java.sql.*; |
| 11 | +import java.util.List; |
| 12 | +import java.util.concurrent.TimeUnit; |
| 13 | +import org.apache.commons.fileupload.FileItem; |
| 14 | +import org.apache.commons.fileupload.disk.DiskFileItemFactory; |
| 15 | +import org.apache.commons.fileupload.servlet.ServletFileUpload; |
| 16 | + |
| 17 | +import java.io.*; |
| 18 | + |
| 19 | +@WebServlet("/StdDetailsAdding") |
| 20 | +@MultipartConfig(maxFileSize = 16177215) |
| 21 | +public class StdDetailsAdding extends HttpServlet { |
| 22 | +private static final long serialVersionUID = 1L; |
| 23 | + |
| 24 | +protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ |
| 25 | +try { |
| 26 | + |
| 27 | +func1(request, response); |
| 28 | +} catch (ServletException | IOException | SQLException e) { |
| 29 | +// TODO Auto-generated catch block |
| 30 | +e.printStackTrace(); |
| 31 | +} catch (InterruptedException e) { |
| 32 | +// TODO Auto-generated catch block |
| 33 | +e.printStackTrace(); |
| 34 | +} |
| 35 | +} |
| 36 | +protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { |
| 37 | +try { |
| 38 | + |
| 39 | +func1(request, response); |
| 40 | +} catch (ServletException | IOException | SQLException e) { |
| 41 | +// TODO Auto-generated catch block |
| 42 | +e.printStackTrace(); |
| 43 | +} catch (InterruptedException e) { |
| 44 | +// TODO Auto-generated catch block |
| 45 | +e.printStackTrace(); |
| 46 | +} |
| 47 | +} |
| 48 | + |
| 49 | +void func1(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, SQLException, InterruptedException{ |
| 50 | + |
| 51 | + |
| 52 | +Statement stmt; |
| 53 | +ResultSet rs; |
| 54 | +String uname1,pass,email; |
| 55 | +InputStream is = null; |
| 56 | +InputStream is2 = null; |
| 57 | +InputStream is3 = null; |
| 58 | +// Part filePart,filePart2,filePart3; |
| 59 | +PrintWriter out = response.getWriter(); |
| 60 | +Connection con=null; |
| 61 | +// out.print("inside"); |
| 62 | +try { |
| 63 | +Class.forName("com.mysql.jdbc.Driver"); |
| 64 | +con = DriverManager.getConnection("jdbc:mysql://localhost:3306/demo_schema1","root","Steve07@mysql"); |
| 65 | + |
| 66 | +} catch (ClassNotFoundException e) { |
| 67 | +// TODO Auto-generated catch block |
| 68 | +e.printStackTrace(); |
| 69 | +} catch (SQLException e) { |
| 70 | +// TODO Auto-generated catch block |
| 71 | +e.printStackTrace(); |
| 72 | +} |
| 73 | + |
| 74 | + |
| 75 | + |
| 76 | + String name = request.getParameter("name"); |
| 77 | + String rollno = request.getParameter("rollno"); |
| 78 | + String degree = request.getParameter("Degree"); |
| 79 | + String dpt = request.getParameter("Course"); |
| 80 | + String joindate = request.getParameter("joindate"); |
| 81 | + /*SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
| 82 | + java.sql.Date startDate = sdf.parse(request.getParameter("joindate"));*/ |
| 83 | + String dob = request.getParameter("birth_date"); |
| 84 | + String bloodgp = request.getParameter("bloodgp"); |
| 85 | + String mobile = request.getParameter("mobile"); |
| 86 | + String gender= request.getParameter("gender"); |
| 87 | + String address = request.getParameter("address"); |
| 88 | + String pincode = request.getParameter("pincode"); |
| 89 | + String tenth = request.getParameter("10"); |
| 90 | + String twelvth = request.getParameter("12"); |
| 91 | + String diploma = request.getParameter("Diploma"); |
| 92 | + email = request.getParameter("email"); |
| 93 | + |
| 94 | +// ServletFileUpload sf = new ServletFileUpload(new DiskFileItemFactory()); |
| 95 | +// List<FileItem> multifiles = sf.parseRequest(request); |
| 96 | + |
| 97 | + |
| 98 | +// filePart = request.getPart("tenth"); |
| 99 | +// filePart2 = request.getPart("twelvth"); |
| 100 | +// filePart3 = request.getPart("aadhar"); |
| 101 | + |
| 102 | +// |
| 103 | +// if (filePart != null&&filePart2 != null&&filePart3 != null) { |
| 104 | +// |
| 105 | +// System.out.println(filePart.getName()); |
| 106 | +// System.out.println(filePart.getSize()); |
| 107 | +// System.out.println(filePart.getContentType()); |
| 108 | +// System.out.println(""); |
| 109 | +// System.out.println(filePart2.getName()); |
| 110 | +// System.out.println(filePart2.getSize()); |
| 111 | +// System.out.println(filePart2.getContentType()); |
| 112 | +// System.out.println(""); |
| 113 | +// System.out.println(filePart3.getName()); |
| 114 | +// System.out.println(filePart3.getSize()); |
| 115 | +// System.out.println(filePart3.getContentType()); |
| 116 | +// is = filePart.getInputStream(); |
| 117 | +// is2 = filePart2.getInputStream(); |
| 118 | +// is3 = filePart3.getInputStream(); |
| 119 | +// } |
| 120 | + |
| 121 | + String sql = "INSERT INTO sms_stddatabase values (?, ?, ?,?, ?, ?,?, ?, ?,?, ?, ?,?)"; |
| 122 | + PreparedStatement statement = con.prepareStatement(sql); |
| 123 | + statement.setString(1, name); |
| 124 | + statement.setString(2, rollno); |
| 125 | + statement.setString(3, degree); |
| 126 | + statement.setString(4, dpt); |
| 127 | + statement.setString(5, joindate); |
| 128 | + statement.setString(6, dob); |
| 129 | + statement.setString(7, bloodgp); |
| 130 | + statement.setString(8, mobile); |
| 131 | + statement.setString(9, gender); |
| 132 | + statement.setString(10, address); |
| 133 | + statement.setString(11, email); |
| 134 | + statement.setInt(12,Integer.parseInt(tenth)); |
| 135 | + if(twelvth!=null) |
| 136 | + statement.setInt(13, Integer.parseInt(twelvth)); |
| 137 | + else if(diploma!=null) |
| 138 | + statement.setInt(13, Integer.parseInt(diploma)); |
| 139 | + |
| 140 | +// if (is != null&&is2 != null&&is3 != null) { |
| 141 | +// |
| 142 | +// statement.setBlob(12, is); |
| 143 | +// statement.setBlob(13, is2); |
| 144 | +// statement.setBlob(14, is3); |
| 145 | +// } |
| 146 | + String message; |
| 147 | + // sends the statement to the database server |
| 148 | + int row = statement.executeUpdate(); |
| 149 | + if (row > 0) { |
| 150 | + response.sendRedirect(request.getContextPath() + "/jsp/AddDtlsRes.jsp"); |
| 151 | + } |
| 152 | + else { |
| 153 | +out.print("couldn't register"); |
| 154 | +} |
| 155 | + |
| 156 | +} |
| 157 | +} |
0 commit comments