Advertisement
Guest User

Untitled

a guest
May 30th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. package Servlets;
  2.  
  3.  
  4. import Klasy.KolekcjaDanych;
  5. import Klasy.User;
  6. import java.io.IOException;
  7. import java.sql.Connection;
  8. import java.sql.ResultSet;
  9. import java.sql.SQLException;
  10. import java.sql.Statement;
  11. import javax.annotation.Resource;
  12. import javax.servlet.ServletException;
  13. import javax.servlet.http.HttpServlet;
  14. import javax.servlet.http.HttpServletRequest;
  15. import javax.servlet.http.HttpServletResponse;
  16. import javax.servlet.http.HttpSession;
  17. import javax.sql.DataSource;
  18.  
  19.  
  20.  
  21. public class LoginServlet extends HttpServlet {
  22.  
  23. @Resource(name = "jdbc/bazaSQLData")
  24. private DataSource jdbcBazaSQLData;
  25. @Resource(name = "jdbc/bazaSQL")
  26. private DataSource jdbcBazaSQL;
  27.  
  28. KolekcjaDanych listaDanych = new KolekcjaDanych();
  29.  
  30. @Override
  31. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  32. String username = request.getParameter("username");
  33. String password = request.getParameter("password");
  34. String login = "";
  35. String pass = "";
  36.  
  37. try{
  38. if(!(username.equals("") || password.equals(""))){
  39.  
  40.  
  41. Connection con = jdbcBazaSQL.getConnection();
  42. String sql = "select * from users where user_name='"+ username +"' and user_pass='"+ password +"'";
  43. Statement st = con.createStatement();
  44. ResultSet rs = st.executeQuery(sql);
  45.  
  46. while(rs.next()){
  47. login = rs.getString("user_name");
  48. pass = rs.getString("user_pass");
  49. }
  50.  
  51. if(username.equals(login) && password.equals(pass)){
  52. User user = new User(login, pass);
  53. HttpSession session = request.getSession(true);
  54. session.setAttribute("user", user);
  55.  
  56.  
  57.  
  58. Connection con2 = jdbcBazaSQLData.getConnection();
  59. sql = "select * from t_dane";
  60. st = con2.createStatement();
  61. rs = st.executeQuery(sql);
  62.  
  63. while(rs.next()){
  64. String id = rs.getString(1);
  65. String data = rs.getString(2);
  66. String typ = rs.getString(3);
  67. String opis = rs.getString(4);
  68. String cena = rs.getString(5);
  69.  
  70. listaDanych.addData(id, data, typ, opis, cena);
  71.  
  72. }
  73. getServletContext().setAttribute("kolekcjaDanych", listaDanych);
  74.  
  75. response.sendRedirect("JSPs/main.jsp");
  76. }
  77. else
  78. response.sendRedirect("JSPs/error.jsp");
  79. }
  80. else
  81. response.sendRedirect("JSPs/error.jsp");
  82. }
  83. catch(IOException | SQLException ex){ }
  84.  
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement