Advertisement
Guest User

Untitled

a guest
Jun 2nd, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.67 KB | None | 0 0
  1. try(Connection connection = DriverManager.getConnection(URL,USERNAME,PASSWORD);) {
  2.  
  3. PreparedStatement stmt=connection.prepareStatement("select * from Users where username = ? and password = ?");
  4. stmt.setString(1, avtForm.getLogin() );
  5. stmt.setString(2, avtForm.getPsw());
  6.  
  7. ResultSet rs=stmt.executeQuery();
  8. if(!rs.isBeforeFirst()) {
  9.  
  10. System.out.println("no match");
  11. exchange.getResponseHeaders().put(Headers.CONTENT_TYPE, "text/html");
  12.  
  13. templateData.put("name", avtForm.getLogin());
  14. badTemplate.process(templateData, stringWriter);
  15.  
  16. exchange.getResponseSender().send(stringWriter.toString());
  17. stringWriter.flush();
  18. stringWriter.close();
  19. }
  20.  
  21. else {
  22. stmt=connection.prepareStatement("select * from Users where username = ? and isAdmin = ?");
  23. stmt.setString(1, avtForm.getLogin() );
  24. stmt.setInt(2, 1 );
  25.  
  26. rs=stmt.executeQuery();
  27.  
  28. if(rs.isBeforeFirst()){
  29.  
  30.  
  31. while(rs.next()){
  32. System.out.println("Info: "+rs.getString(2)+" "+rs.getString(3));
  33. exchange.getResponseHeaders().put(Headers.CONTENT_TYPE, "text/html");
  34.  
  35. // templateData.put("name", "Admin");
  36. // templateData.put("status", "logged in");
  37. adminTemplate.process(templateData, stringWriter);
  38.  
  39. exchange.getResponseSender().send(stringWriter.toString());
  40. stringWriter.flush();
  41. stringWriter.close();
  42. }
  43.  
  44.  
  45. }
  46. else {
  47. while (rs.next()) {
  48. System.out.println("Info: " + rs.getString(2) + " " + rs.getString(3));
  49. exchange.getResponseHeaders().put(Headers.CONTENT_TYPE, "text/html");
  50.  
  51. templateData.put("name", avtForm.getLogin());
  52. templateData.put("status", "logged in");
  53. goodTemplate.process(templateData, stringWriter);
  54.  
  55. exchange.getResponseSender().send(stringWriter.toString());
  56. stringWriter.flush();
  57. stringWriter.close();
  58.  
  59. }
  60. }
  61. }
  62.  
  63.  
  64.  
  65. }
  66. catch (SQLException e){
  67. System.out.println(e);
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement