Advertisement
Guest User

Untitled

a guest
Sep 21st, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.SQLException;
  4. import java.util.Scanner;
  5.  
  6. /*Спроектировать базу «Квартиры». Каждая запись в базе содержит данные о квартире (район,
  7. адрес, площадь, кол. комнат, цена). Сделать возможность выборки квартир из списка по
  8. параметрам.*/
  9. public class Main {
  10.  
  11. static final String DB_CONNECTION = "jdbc:mysql://localhost:3306/users";
  12. static final String DB_USER = "root";
  13. static final String DB_PASSWORD = "27101983";
  14. static Connection conn;
  15.  
  16. public static void main(String[] args) {
  17. Scanner sc = new Scanner(System.in);
  18. String n;
  19.  
  20. try {
  21. conn = DriverManager.getConnection(DB_CONNECTION, DB_USER, DB_PASSWORD);
  22. Search search = new Search();
  23. System.out.println("Please, choose the parameter for searching: ");
  24. System.out.println("1 - search by district");
  25. System.out.println("2 - search by address");
  26. System.out.println("3 - search by area");
  27. System.out.println("4 - search by quantity of rooms");
  28. System.out.println("5 - search by price");
  29. System.out.print("-> ");
  30.  
  31. int s = Integer.parseInt(sc.nextLine());
  32.  
  33. while (s >=1 && s <=5) {
  34. switch (s) {
  35. case 1:
  36. System.out.println("Enter the district: ");
  37. n = sc.nextLine();
  38. search.searchFlats(conn, "district", n, true);
  39. break;
  40. case 2:
  41. System.out.println("Enter the address: ");
  42. n = sc.nextLine();
  43. search.searchFlats(conn, "address", n, true);
  44. break;
  45. case 3:
  46. System.out.println("Enter the value of area: ");
  47. n = sc.nextLine();
  48. search.searchFlats(conn, "area", n, false);
  49. break;
  50. case 4:
  51. System.out.println("Enter quantity of rooms: ");
  52. n = sc.nextLine();
  53. search.searchFlats(conn, "rooms", n, false);
  54. break;
  55. case 5:
  56. System.out.println("Enter amount in $: ");
  57. n = sc.nextLine();
  58. search.searchFlats(conn, "price", n, false);
  59. break;
  60. default:
  61. return;
  62. }
  63. }
  64. } catch (SQLException e) {
  65. e.printStackTrace();
  66. }
  67.  
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement