Advertisement
Guest User

Untitled

a guest
Dec 10th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. private void demo5()throws SQLException{
  2. try(Connection conn=DriverManager.getConnection(System.getenv("HP_JDBC_URL"),
  3. System.getenv("HP_JDBC_USER"),
  4. System.getenv("HP_JDBC_PW"))) {
  5. System.out.print("Find a reservation\n Enter your first name: ");
  6. String firstName = scanner.nextLine();
  7. System.out.print("Enter your last name: ");
  8. String lastName = scanner.nextLine();
  9. System.out.print("Enter your first date of stay (yyyy-mm-dd): ");
  10. String checkin = scanner.nextLine();
  11. System.out.print("Enter your last date of stayn(yyyy-mm-dd): ");
  12. String checkin = scanner.nextLine();
  13. System.out.print("Enter your number of children: ");
  14. Double nChildren = Double.valueOf(scanner.nextLine());
  15. System.out.print("Enter your number of adults: ");
  16. Double nAdults = Double.valueOf(scanner.nextLine());
  17.  
  18. List<Object> params=new ArrayList<Object>();
  19. params.add(price);
  20. StringBuilder sb=new StringBuilder("SELECT * FROM hp_goods WHERE price <= ?");
  21. if(!"any".equalsIgnoreCase(flavor)) {
  22. sb.append(" AND Flavor = ?");
  23. params.add(flavor);
  24. }
  25.  
  26. try(PreparedStatement pstmt=conn.prepareStatement(sb.toString())) {
  27. int i=1;
  28. for(Object p:params) {
  29. pstmt.setObject(i++,p);
  30. }
  31.  
  32. try(ResultSet rs=pstmt.executeQuery()){
  33. System.out.println("Matching Pastries:");
  34. int matchCount=0;
  35. while(rs.next()) {
  36. System.out.format("%s %s ($%.2f) %n",rs.getString("Flavor"),rs.getString("Food"),rs.getDouble("price"));
  37. matchCount++;
  38. }
  39. System.out.format("----------------------%nFound %d match%s %n",matchCount,matchCount==1?"":"es");
  40. }
  41. }
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement