Advertisement
Guest User

Untitled

a guest
Sep 6th, 2017
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.51 KB | None | 0 0
  1. package com.simpleWebApplication.servlet;
  2. import java.io.IOException;
  3. import java.io.PrintWriter;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.PreparedStatement;
  7.  
  8. import javax.servlet.ServletException;
  9. import javax.servlet.annotation.WebServlet;
  10. import javax.servlet.http.HttpServlet;
  11. import javax.servlet.http.HttpServletRequest;
  12. import javax.servlet.http.HttpServletResponse;
  13.  
  14. @WebServlet("/register")
  15. public class RegisterServlet extends HttpServlet {
  16. private static final long serialVersionUID = 1L;
  17.  
  18. /**
  19. * @see HttpServlet#HttpServlet()
  20. */
  21. public RegisterServlet() {
  22. super();
  23. // TODO Auto-generated constructor stub
  24. }
  25.  
  26. protected void doPost(HttpServletRequest request, HttpServletResponse
  27. response)
  28. throws ServletException, IOException {
  29. doGet(request, response);
  30.  
  31.  
  32. response.setContentType("text/html");
  33. PrintWriter out = response.getWriter();
  34.  
  35. String idusers = request.getParameter("0");
  36. String name = request.getParameter("name");
  37. String surname = request.getParameter("surname");
  38. String gender = request.getParameter("gender");
  39. String birthdate = request.getParameter("birthdate");
  40. String workAddress = request.getParameter("workAddress");
  41. String homeAddress = request.getParameter("homeAddress");
  42.  
  43. try{
  44. Class.forName("com.mysql.jdbc.Driver");
  45.  
  46. Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mysys?autoReconnect=true&useSSL=false","root","pass");
  47.  
  48. PreparedStatement ps = con.prepareStatement("insert into Users values(?,?,?,?,?,?)");
  49.  
  50. ps.setString(1, idusers);
  51. ps.setString(2, name);
  52. ps.setString(3, surname);
  53. ps.setString(4, gender);
  54. ps.setString(5, birthday);
  55. ps.setString(6, workAddress);
  56. ps.setString(7, homeAddress);
  57.  
  58. int i=ps.executeUpdate();
  59.  
  60. if(i>0)
  61. {
  62. out.println("You are sucessfully registered");
  63. }
  64.  
  65. }
  66. catch(Exception se)
  67. {
  68. se.printStackTrace();
  69. }
  70. }
  71.  
  72. }
  73.  
  74. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  75. pageEncoding="ISO-8859-1"%>
  76. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  77. <html>
  78. <head>
  79. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  80. <title>Register New User</title>
  81. </head>
  82. <body>
  83. <form action="register" method="post">
  84. <table align="center" bgcolor="#ffffff" border="1" width="70%">
  85. <tr>
  86. <td colspan="2" align="center">User Details </td>
  87. </tr>
  88. <tr>
  89. <td>Name </td>
  90. <td><input type="text" name="name" maxlength="25"></td>
  91. </tr>
  92. <tr>
  93. <td>Surname </td>
  94. <td><input type="text" name="surname" maxlength="40"></td>
  95. </tr>
  96. <tr>
  97. <td>Gender </td>
  98. <td><select>
  99. <option value="male">Male</option>
  100. <option value="female">Female</option>
  101. </select></td>
  102. </tr>
  103. <tr>
  104. <td>Birthdate </td>
  105. <td><input type="date" name="birthdate" maxlength="30"></td>
  106. </tr>
  107. <tr>
  108. <tr>
  109. <td>Work Address </td>
  110. <td><input type="text" name="workaddress" maxlength="30"></td>
  111. </tr>
  112. <tr>
  113. <td>Home Address </td>
  114. <td><input type="text" name="homeaddress" maxlength="30"></td>
  115. </tr>
  116. <td colspan="2" align="center"><input type="submit" value="Submit"></td>
  117. </tr>
  118. </table>
  119. </form>
  120. </body>
  121. </html>
  122.  
  123. Wed Sep 28 08:58:53 EEST 2016 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
  124. java.sql.SQLException: Access denied for user 'username'@'localhost' (using password: YES)
  125. at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:963)
  126. at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3966)
  127. at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3902)
  128. at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:875)
  129. at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1712)
  130. at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1228)
  131. at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2253)
  132. at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2284)
  133. at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2083)
  134. at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:806)
  135. at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
  136. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  137. at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
  138. at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
  139. at java.lang.reflect.Constructor.newInstance(Unknown Source)
  140. at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)
  141. at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:410)
  142. at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:328)
  143. at java.sql.DriverManager.getConnection(Unknown Source)
  144. at java.sql.DriverManager.getConnection(Unknown Source)
  145. at com.simpleWebApplication.servlet.RegisterServlet.doPost(RegisterServlet.java:47)
  146. at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
  147. at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
  148. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
  149. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  150. at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  151. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  152. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  153. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)
  154. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
  155. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
  156. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
  157. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
  158. at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
  159. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
  160. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:442)
  161. at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1082)
  162. at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:623)
  163. at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
  164. at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
  165. at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  166. at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  167. at java.lang.Thread.run(Unknown Source)
  168.  
  169. Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mysys?autoReconnect=true&useSSL=false","root","pass");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement