Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.15 KB | None | 0 0
  1. <%@page import="entity.Player"%>
  2. <%@page import="logic.PlayerLogic"%>
  3. <%@page import="java.util.Map"%>
  4. <%@page import="java.util.Arrays"%>
  5. <%@page import="java.util.List"%>
  6. <%@page contentType="text/html" pageEncoding="UTF-8"%>
  7. <%@page import="java.text.SimpleDateFormat"%>
  8. <%@page import="java.io.IOException"%>
  9. <%@ page import="java.sql.*" %>
  10. <%@ page import="java.io.*" %>
  11.  
  12.  
  13. <!DOCTYPE html>
  14. <html>
  15. <head>
  16. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  17. <title>Create Player</title>
  18. <!-- https://www.w3schools.com/css/css_table.asp -->
  19. <style>
  20. table {
  21. border-collapse: collapse;
  22. width: auto;
  23. }
  24. th,
  25. td {
  26. text-align: left;
  27. padding: 8px;
  28. }
  29. tr:nth-child(even) {
  30. background-color: #f2f2f2;
  31. }
  32. </style>
  33.  
  34.  
  35. </head>
  36. <body>
  37. <h1 align="center">Create Player</h1>
  38. <form name="createPlayer" id="createPlayer" method="post" action="CreatePlayer">
  39. <table align="center" >
  40. <tr>
  41. <td>ID: </td>
  42. <td><input type="text" name="id" id="id" size='40' required></td>
  43. </tr>
  44. <tr>
  45. <td>First Name: </td>
  46. <td><input type="text" name="first_name" id="first_name" size='40' required></td>
  47. </tr>
  48. <tr>
  49. <td>Last Name:</td>
  50. <td><input type="text" name="last_name" id="last_name" size='40' required></td>
  51. </tr>
  52. <tr>
  53. <td>Email Address:</td>
  54. <td><input type="text" name="email" id="email" size='40' required>
  55. </tr>
  56. </table>
  57. <div style="text-align: center;">
  58. <input type="submit" align="center" name="submit" id="submit" value="Submit">
  59. <pre><%=toStringMap(request.getParameterMap())%></pre>
  60. </div>
  61.  
  62.  
  63. <%
  64.  
  65.  
  66.  
  67.  
  68. try {
  69. Class.forName("com.mysql.jdbc.Driver");
  70. Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/servletDb", "ScoreDB", "8288");
  71. Statement stmt = conn.createStatement();
  72.  
  73. String query = "INSERT INTO player (id, first_name, last_name, joined, email) VALUES (?, ?, ?, ?, ?);";
  74. PreparedStatement createPlayer = conn.prepareStatement(query);
  75.  
  76. String idTemp = request.getParameter("id");
  77. int id = Integer.valueOf(idTemp);
  78.  
  79. // Player player = new Player();
  80. // java.util.Date joinedDate = player.getJoined();
  81. // java.sql.Date joined = new java.sql.Date(joinedDate.getDate());
  82.  
  83. String joined = "2018-02-21";
  84.  
  85. createPlayer.setInt(1, id);
  86. createPlayer.setString(2, request.getParameter("first_name"));
  87. createPlayer.setString(3, request.getParameter("last_name"));
  88. createPlayer.setString(4, joined);
  89. createPlayer.setString(5, request.getParameter("email"));
  90. int result = stmt.executeUpdate(query);
  91.  
  92. if (result != 0 ) {
  93. %><h1>Success</h1><%
  94. }
  95. else {
  96. %><h1>Failed</h1><%
  97. }
  98.  
  99. stmt.close();
  100. conn.close();
  101. } catch (Exception e) {
  102. e.printStackTrace();
  103. };
  104. %>
  105.  
  106.  
  107. </form>
  108.  
  109.  
  110. </body>
  111.  
  112. <%!
  113. private String toStringMap(Map<String, String[]> m) {
  114. StringBuilder builder = new StringBuilder();
  115. for (String k : m.keySet()) {
  116. builder.append("Key: ").append(k)
  117. .append(", ")
  118. .append("Value: ").append(Arrays.toString(m.get(k)))
  119. .append(System.lineSeparator());
  120. }
  121. return builder.toString();
  122. }
  123. %>
  124. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement