Advertisement
stronk_8s

External_java

Mar 14th, 2024 (edited)
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 13.98 KB | Source Code | 0 0
  1. /*
  2.  * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
  3.  * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this template
  4.  */
  5. package movie;
  6.  
  7. import java.util.*;
  8. import java.sql.*;
  9.  
  10. /**
  11.  *
  12.  * @author devan
  13.  */
  14. public class Movie {
  15.  
  16.     /**
  17.      * @param args the command line arguments
  18.      */
  19. static class Daemon extends Thread{
  20.      @Override
  21.      public void run(){
  22.          Connection con=null;
  23.          Statement s=null;
  24.          ResultSet r=null;
  25.          
  26.          try {
  27.              con = DriverManager.getConnection("jdbc:mysql://localhost:3306/db?", "root", "");
  28.              s = con.createStatement();
  29.              String str = "SELECT name FROM movie ORDER BY rating DESC LIMIT 1";
  30.              r = s.executeQuery(str);
  31.              while (r.next()) {
  32.                  String name = r.getString("name");
  33.                  System.out.println("name: " + name);
  34.              }
  35.          } catch (SQLException se) {
  36.              System.out.println("Error: "+se);
  37.          }
  38.      }
  39.  }
  40.  
  41.     public static void main(String[] args) throws ClassNotFoundException, SQLException {
  42.         // TODO code application logic here
  43.  
  44.         try {
  45.             Class.forName("com.mysql.cj.jdbc.Driver");
  46.             Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/exam", "root", "");
  47.           Daemon d = new Daemon();
  48.             Scanner sc = new Scanner(System.in);
  49.  
  50.             Statement s = con.createStatement();
  51.             String M_name, type, date;
  52.             int duration, rating, mid, showtime, price, c = 0, qty, total;
  53.             int ch = 0;
  54.             do {
  55.                 System.out.println("""
  56.                                   ====================
  57.                                   Enter Your Choice:
  58.                                   1.Add Movide Data
  59.                                   2.Add Ticket Booking
  60.                                     3.Highest rating
  61.                                   4.Exit
  62.                                   =====================""");
  63.                 ch = sc.nextInt();
  64.                 sc.nextLine();
  65.                 switch (ch) {
  66.                     case 1:
  67.  
  68.                         do {
  69.                             System.out.println("""
  70.                                               ====================
  71.                                               Enter Your Choice:
  72.                                               1.Add
  73.                                               2.Display
  74.                                               3.Edit
  75.                                               4.delete
  76.                                               5.exit
  77.                                               ====================""");
  78.                             c = sc.nextInt();
  79.  
  80.                             switch (c) {
  81.                                 case 1:
  82.                                     System.out.println("Enter Movie Name:");
  83.                                     M_name = sc.next();
  84.                                     System.out.println("Enter Movie Duration:");
  85.                                     duration = sc.nextInt();
  86.  
  87.                                     System.out.println("Enter Movie MOvie Type:");
  88.                                     type = sc.next();
  89.                                     System.out.println("Enter Movie Rating:");
  90.                                     rating = sc.nextInt();
  91.  
  92.                                     String sql = "INSERT INTO `movietbl` (`mid`, `m_name`, `duration`, `type`, `rating`) VALUES (NULL, '" + M_name + "', " + duration + ", '" + type + "', " + rating + ")";
  93.                                     s.executeUpdate(sql);
  94.  
  95.                                     break;
  96.                                 case 2:
  97.                                     ResultSet r = s.executeQuery("SELECT * FROM movietbl");
  98.                                     System.out.println("MovieId\tMovieName\tDuration\tType\tRating");
  99.                                     while (r.next()) {
  100.                                         mid = r.getInt("mid");
  101.                                         M_name = r.getString("m_name");
  102.                                         duration = r.getInt("duration");
  103.                                         type = r.getString("type");
  104.                                         rating = r.getInt("rating");
  105.  
  106.                                         System.out.println(mid + "\t" + M_name + "\t\t" + duration + "\t\t" + type + "\t" + rating);
  107.  
  108.                                     }
  109.                                     break;
  110.                                 case 3:
  111.                                     System.out.println("Enter Movie Id:");
  112.                                     mid = sc.nextInt();
  113.                                     r = s.executeQuery("SELECT * FROM movietbl where mid=" + mid);
  114.                                     System.out.println("MovieId\tMovieName\tDuration\tType\tRating");
  115.  
  116.                                     while (r.next()) {
  117.                                         mid = r.getInt("mid");
  118.                                         M_name = r.getString("m_name");
  119.                                         duration = r.getInt("duration");
  120.                                         type = r.getString("type");
  121.                                         rating = r.getInt("rating");
  122.  
  123.                                         System.out.println(mid + "\t" + M_name + "\t\t" + duration + "\t\t" + type + "\t" + rating);
  124.                                     }
  125.                                     System.out.println("Enter Movie Name:");
  126.                                     M_name = sc.next();
  127.                                     System.out.println("Enter Movie Duration:");
  128.                                     duration = sc.nextInt();
  129.  
  130.                                     System.out.println("Enter Movie MOvie Type:");
  131.                                     type = sc.next();
  132.                                     System.out.println("Enter Movie Rating:");
  133.                                     rating = sc.nextInt();
  134.  
  135.                                     sql = "UPDATE `movietbl` SET `m_name`='" + M_name + "',`duration`='" + duration + "',`type`='" + type + "',`rating`='" + rating + "' WHERE mid=" + mid;
  136.                                     s.executeUpdate(sql);
  137.                                     break;
  138.                                 case 4:
  139.                                     System.out.println("Enter id you want to Delete:");
  140.                                     mid = sc.nextInt();
  141.  
  142.                                     sql = "delete from movietbl where mid=" + mid;
  143.                                     s.executeUpdate(sql);
  144.  
  145.                                     r = s.executeQuery("SELECT * FROM movietbl");
  146.                                     System.out.println("MovieId\tMovieName\tDuration\tType\tRating");
  147.                                     while (r.next()) {
  148.                                         mid = r.getInt("mid");
  149.                                         M_name = r.getString("m_name");
  150.                                         duration = r.getInt("duration");
  151.                                         type = r.getString("type");
  152.                                         rating = r.getInt("rating");
  153.  
  154.                                         System.out.println(mid + "\t" + M_name + "\t\t" + duration + "\t\t" + type + "\t" + rating);
  155.  
  156.                                     }
  157.  
  158.                                     break;
  159.                             }
  160.                         } while (c != 5);
  161.                         break;
  162.  
  163.                     case 2:
  164.                         do {
  165.                             System.out.println("""
  166.                                               ====================
  167.                                               Enter Your Choice:
  168.                                               1.Add
  169.                                               2.Display
  170.                                               3.Delete
  171.                                               4.Edit
  172.                                               5.exit
  173.                                               ====================""");
  174.                             c = sc.nextInt();
  175.  
  176.                             switch (c) {
  177.                                 case 1:
  178.                                     System.out.println("Enter Movie Id:");
  179.                                     mid = sc.nextInt();
  180.                                     System.out.println("Enter Movie Show Time:");
  181.                                     showtime = sc.nextInt();
  182.  
  183.                                     System.out.println("Enter Movie  Date:");
  184.                                     date = sc.next();
  185.                                     System.out.println("Enter Movie Price:");
  186.                                     price = sc.nextInt();
  187.                                     System.out.println("Enter Movie Qty:");
  188.                                     qty = sc.nextInt();
  189.  
  190.                                     total = price * qty;
  191.                                     String sql = "INSERT INTO `booking` (`tid`, `mid`, `showtime`, `date`, `price`,`qty`,`total`) VALUES (NULL, '" + mid + "', '" + showtime + "', '" + date + "', '" + price + "','" + qty + "','" + total + "')";
  192.                                     s.executeUpdate(sql);
  193.  
  194.                                     break;
  195.                                 case 2:
  196.                                     ResultSet r = s.executeQuery("SELECT * FROM booking");
  197.                                     System.out.println("TicketId\tMovieId\tShowTime\tDate\t\tPrice\tqty\ttotal");
  198.                                     while (r.next()) {
  199.                                         int tid = r.getInt("tid");
  200.                                         mid = r.getInt("mid");
  201.                                         showtime = r.getInt("showtime");
  202.                                         date = r.getString("date");
  203.                                         price = r.getInt("price");
  204.                                         qty = r.getInt("qty");
  205.                                         total = r.getInt("total");
  206.  
  207.                                         System.out.println(tid + "\t\t" + mid + "\t" + showtime + "\t\t" + date + "\t" + price + "\t" + qty + "\t" + total+"\n");
  208.  
  209.                                     }
  210.                                     break;
  211.                                 case 3:
  212.                                     System.out.println("Enter id you want to Delete:");
  213.                                     int tid = sc.nextInt();
  214.  
  215.                                     sql = "delete from booking where tid=" + tid;
  216.                                     s.executeUpdate(sql);
  217.                                     r = s.executeQuery("SELECT * FROM booking");
  218.                                     System.out.println("TicketId\tMovieId\tShowTime\tDate\t\tPrice");
  219.                                     while (r.next()) {
  220.                                         tid = r.getInt("tid");
  221.                                         mid = r.getInt("mid");
  222.                                         showtime = r.getInt("showtime");
  223.                                         date = r.getString("date");
  224.  
  225.                                         price = r.getInt("price");
  226.  
  227.                                         System.out.println(tid + "\t\t" + mid + "\t" + showtime + "\t\t" + date + "\t" + price+"\n");
  228.  
  229.                                     }
  230.  
  231.                                     break;
  232.                                 case 4:
  233.                                     System.out.println("Enter Movie TicketId:");
  234.                                     tid = sc.nextInt();
  235.                                     r = s.executeQuery("SELECT * FROM booking where tid=" + tid);
  236.                                     System.out.println("TicketId\tMovieId\tShowTime\tDate\t\tPrice\tqty\ttotal");
  237.                                     while (r.next()) {
  238.                                         tid = r.getInt("tid");
  239.                                         mid = r.getInt("mid");
  240.                                         showtime = r.getInt("showtime");
  241.                                         date = r.getString("date");
  242.                                         price = r.getInt("price");
  243.                                         qty = r.getInt("qty");
  244.                                         total = r.getInt("total");
  245.  
  246.                                         System.out.println(tid + "\t\t" + mid + "\t" + showtime + "\t\t" + date + "\t" + price + "\t" + qty + "\t" + total+"\n");
  247.  
  248.                                     }
  249.                                     System.out.println("Enter Movie Id:");
  250.                                     mid = sc.nextInt();
  251.                                     System.out.println("Enter Movie Show Time:");
  252.                                     showtime = sc.nextInt();
  253.  
  254.                                     System.out.println("Enter Movie  Date:");
  255.                                     date = sc.next();
  256.                                     System.out.println("Enter Movie Price:");
  257.                                     price = sc.nextInt();
  258.                                     System.out.println("Enter Movie Qty:");
  259.                                     qty = sc.nextInt();
  260.  
  261.                                     total = price * qty;
  262.  
  263.                                     sql = "UPDATE `booking` SET `mid`='" + mid + "',`showtime`='" + showtime + "',`date`='" + date + "',`price`='" + price + "',`qty`='" + qty + "',`total`='" + total + "' WHERE tid=" + tid+"\n";
  264.                                     s.executeUpdate(sql);
  265.                                     break;
  266.                             }
  267.                         } while (c != 5);
  268.                         break;
  269. case 3:
  270.                                     d.start();
  271.                            break;
  272.                 }
  273.             } while (ch != 4);
  274.  
  275.         } catch (SQLException s) {
  276.             System.out.println("Error" + s);
  277.         }
  278.  
  279.     }
  280.  
  281. }
  282.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement