Advertisement
Guest User

Untitled

a guest
Aug 15th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. package dbserv;
  2.  
  3. import javax.servlet.*;
  4. import javax.servlet.http.*;
  5. import java.io.*;
  6. import java.sql.*;
  7.  
  8. public class DBLoginServ extends HttpServlet {
  9.  
  10. public void doGet(HttpServletRequest request, HttpServletResponse response)
  11. throws ServletException, IOException {
  12. response.setContentType("text/html");
  13. PrintWriter out = response.getWriter();
  14. StringBuffer b = new StringBuffer(1000);
  15. b.append("<html><head><title>MySQL Login</title></head><body>");
  16. b.append("<form method=\"post\">");
  17. b.append("<p><h3>Connect to MySQL database :</h3></p><hr>");
  18. b.append("<p>User name <input type=\"text\" name=\"user\" size=20>");
  19. b.append("<p>Password <input type=\"password\" name=\"passwd\" size=20>");
  20. b.append("<p><input type=\"submit\" value=\"Connect\"></p>");
  21. b.append("</form>");
  22. b.append("</body></html>");
  23. out.println(b.toString());
  24. out.close();
  25. }
  26.  
  27. public void doPost(HttpServletRequest request, HttpServletResponse response)
  28. throws ServletException, IOException {
  29. String user = request.getParameter("user");
  30. String passwd = request.getParameter("passwd");
  31. String db = "jdbc:mysql://mysql.metropolia.fi:3306/" + user;
  32. Connection conn = null;
  33. response.setContentType("text/html");
  34. PrintWriter out = response.getWriter();
  35. StringBuffer b = new StringBuffer(1000);
  36. b.append("<html><head><title>Going on</title></head><body>");
  37. try {
  38. Class.forName("com.mysql.jdbc.Driver");
  39. conn = DriverManager.getConnection(db, user, passwd);
  40. HttpSession sess = request.getSession();
  41. sess.setAttribute("conn", conn);
  42. b.append("<hr>Connection to MySQL database established !<hr>");
  43. b.append("<a href=\"DBQueryServ\">Enter a database query</a>");
  44. } catch(Exception e) {
  45. b.append("<hr>Connection not established - wrong user and/or password ...<hr>");
  46. b.append("<a href=" + request.getRequestURI() + ">Retry to connect</a>");
  47. }
  48. b.append("</body></html>");
  49. out.println(b.toString());
  50. out.close();
  51. }
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement