Advertisement
Guest User

Untitled

a guest
Apr 1st, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. import java.io.IOException;
  2. import java.io.PrintWriter;
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.PreparedStatement;
  6. import java.sql.ResultSet;
  7. import java.sql.SQLException;
  8.  
  9. import javax.servlet.Servlet;
  10. import javax.servlet.ServletConfig;
  11. import javax.servlet.ServletContext;
  12. import javax.servlet.ServletException;
  13. import javax.servlet.annotation.WebServlet;
  14. import javax.servlet.http.HttpServlet;
  15. import javax.servlet.http.HttpServletRequest;
  16. import javax.servlet.http.HttpServletResponse;
  17.  
  18. //import org.json.JSONObject;
  19. import org.json.simple.JSONObject;
  20.  
  21. import com.mysql.jdbc.Statement;
  22. /**
  23. * Servlet implementation class Login
  24. */
  25. @WebServlet("/Login")
  26. public class Login extends HttpServlet {
  27. private static final long serialVersionUID = 1L;
  28. private Connection connection;
  29. /**
  30. * @see HttpServlet#HttpServlet()
  31. */
  32. public Login() {
  33. super();
  34. // TODO Auto-generated constructor stub
  35. }
  36.  
  37. public void init(ServletConfig config) throws ServletException {
  38. ServletContext context = config.getServletContext();
  39. String url = context.getInitParameter("dbUrl");
  40. String dbUser = context.getInitParameter("dbUser");
  41. String dbPassword = context.getInitParameter("dbPassword");
  42. try {
  43. Class.forName("com.mysql.jdbc.Driver");
  44. connection = DriverManager.getConnection(url, dbUser, dbPassword);
  45. } catch (ClassNotFoundException | SQLException e) {
  46. // TODO Auto-generated catch block
  47. e.printStackTrace();
  48. }
  49. }
  50.  
  51. public void destroy() {
  52. if (connection != null) {
  53. try {
  54. connection.close();
  55. } catch (SQLException e) {
  56. }
  57. }
  58. }
  59. /**
  60. * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  61. */
  62. @Override
  63. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  64. doPost(request, response);
  65.  
  66. }
  67.  
  68. /**
  69. * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  70. */
  71. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  72. response.setContentType("plain/text");
  73.  
  74. JSONObject json = new JSONObject();
  75. PrintWriter out = response.getWriter();
  76. String usernameV = request.getParameter("usernameV");
  77. String passwordV = request.getParameter("passwordV");
  78.  
  79. json.put("ris", 0);
  80. try {
  81. String sql = "SELECT * FROM user WHERE username = ? AND password = ? ";
  82. PreparedStatement stmt = connection.prepareStatement(sql);
  83. stmt.setString(1, usernameV);
  84. stmt.setString(2, passwordV);
  85. json.put("password", usernameV);
  86. json.put("username", usernameV);
  87.  
  88. out.print(json.toJSONString());
  89. ResultSet rs = stmt.executeQuery();
  90. if (rs.next()) {
  91. json.replace("ris", 1);
  92. out.print(json.toJSONString());
  93. stmt.close();
  94. rs.close();
  95. return;
  96. }
  97. stmt.close();
  98. rs.close();
  99. } catch (SQLException e) {
  100. json.replace("err", e.getMessage());
  101. out.print(json.toJSONString());
  102.  
  103. }
  104.  
  105.  
  106. out.print(json.toJSONString());``
  107. }
  108.  
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement