Advertisement
Guest User

Untitled

a guest
May 20th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. @WebServlet("/createEventShift")
  2.  
  3. public class createEventShift extends HttpServlet {
  4. private static final String URL = "jdbc:mysql://localhost:3306/e_manager";
  5. private static final String USER = "root";
  6. private static final String PASSWORD = "2timeLearning!";
  7.  
  8. private static Connection conn = null;
  9.  
  10. static {
  11. try {
  12. Class.forName("com.mysql.jdbc.Driver");
  13. conn = DriverManager.getConnection(URL, USER, PASSWORD);
  14. } catch (ClassNotFoundException | SQLException e) {
  15. }
  16.  
  17. }
  18.  
  19. public static Connection getConnection() {
  20. return conn;
  21. }
  22.  
  23. @Override
  24. protected void doPost(HttpServletRequest request,
  25. HttpServletResponse response) throws ServletException, IOException {
  26.  
  27. String insertSQL = "INSERT INTO event(title, description, start, end, "
  28. + "guest_no) VALUES(?, ?, ?, ?, ?)";
  29. String insertSQL2 = "INSERT INTO shift(event_id, start, end, positions)"
  30. + " VALUES(LAST_INSERT_ID(), ?, ?, ?)";
  31.  
  32. String title = request.getParameter("title");
  33. String description = request.getParameter("description");
  34. String start = request.getParameter("start");
  35. String end = request.getParameter("end");
  36. String guest_no = request.getParameter("guest_no");
  37. String ss = request.getParameter("startshift");
  38. String es = request.getParameter("endshift");
  39. String pos = request.getParameter("positions");
  40.  
  41. try {
  42. try {
  43. Class.forName("com.mysql.jdbc.Driver");
  44. } catch (ClassNotFoundException ex) {
  45. Logger.getLogger(createEventShift.class.getName()).log
  46. (Level.SEVERE, null, ex);
  47. }
  48.  
  49. Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);
  50. PreparedStatement ce = conn.prepareStatement(insertSQL);
  51. PreparedStatement cs = conn.prepareStatement(insertSQL2);
  52.  
  53. ce.setString(1, title);
  54. ce.setString(2, description);
  55. ce.setString(3, start);
  56. ce.setString(4, end);
  57. ce.setInt(5, Integer.parseInt(guest_no));
  58. ce.executeUpdate(insertSQL);
  59. ce.close();
  60.  
  61. cs.setString(2, ss);
  62. cs.setString(3, es);
  63. cs.setInt(4, Integer.parseInt(pos));
  64. cs.executeUpdate(insertSQL2);
  65. cs.close();
  66.  
  67. response.sendRedirect("/viewEvents.jsp");
  68.  
  69. conn.close();
  70.  
  71. } catch (SQLException ex) {
  72.  
  73. }
  74. }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement