Advertisement
Guest User

Untitled

a guest
Jun 21st, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.19 KB | None | 0 0
  1. import java.sql.*;
  2. import java.util.Properties;
  3. import java.util.Scanner;
  4.  
  5. public class kund
  6. {
  7.     private Scanner reader;
  8.    
  9.     public static void main (String[]   args) throws Exception{
  10.         new kund();
  11.     }
  12.    
  13.     public kund() throws Exception{
  14.        
  15.     reader = new Scanner(System.in);
  16.    
  17.     Class.forName ("org.postgresql.Driver");
  18.     Properties settings = new Properties ();
  19.     settings.setProperty ("user", System.getProperty ("user.name"));
  20.     String url = "jdbc:postgresql://localhost/film";
  21.     Connection db = DriverManager.getConnection (url, settings);
  22.    
  23.     while(true){
  24.         System.out.println("Välkommen till Philips-filmbutik!");
  25.         System.out.println("Visa Film-Info(1), Sök film efter skådis(2), Visa Utgångsdatum för medlemskort(3), Avsluta(4)");
  26.         System.out.print(">");
  27.    
  28.         String inputLine = reader.nextLine();
  29.         switch(Integer.parseInt(inputLine)){
  30.             case 1:
  31.             System.out.print("Film titel: ");
  32.             String tmp = reader.nextLine();
  33.            
  34.             String query = ("select * from Filminfo where titel = "+tmp);
  35.  
  36.             PreparedStatement ps = db.prepareStatement (query);
  37.             ResultSet rs = ps.executeQuery ();
  38.             rs.next();
  39.            
  40.             System.out.println("Title: "+rs.getString (1));
  41.             System.out.println("Regissör: "+rs.getString (2));
  42.             System.out.println("Distributör: "+rs.getString (3));
  43.             System.out.println("Filmbolag: "+rs.getString (4));
  44.             System.out.println("Skådespelare: ");
  45.            
  46.             String ska = ("select sNamn from Skådis where titel = "+tmp);
  47.             PreparedStatement skadisPre = db.prepareStatement (ska);
  48.             ResultSet skadisSet = skadisPre.executeQuery ();
  49.              
  50.             while (skadisSet.next ())
  51.             {
  52.                 String name = skadisSet.getString (1);
  53.                 System.out.print (name + ", ");
  54.             }
  55.             System.out.println();
  56.  
  57.             skadisPre.close();
  58.             skadisSet.close();
  59.             rs.close();
  60.             ps.close();
  61.             break;
  62.             case 2:
  63.                 System.out.print("Insert(name sallory): ");
  64.                 String inLine[] = reader.nextLine().split(" ");
  65.                 String insert = "INSERT INTO anställd (namn,lön) VALUES('"+inLine[0]+"',"+inLine[1]+")";
  66.                 PreparedStatement insertStmt = db.prepareStatement (insert);
  67.                 insertStmt.executeUpdate();
  68.                 break;
  69.             case 3:
  70.                 System.out.print("Delete name: ");
  71.                 String delete = "DELETE FROM anställd where namn = '" + reader.nextLine()+"'";
  72.                 PreparedStatement deleteStmt = db.prepareStatement(delete);
  73.                 deleteStmt.executeUpdate();
  74.                 break;
  75.             case 4:
  76.                 String antal = "select count(distinct namn) from anställd";
  77.                 PreparedStatement antalStmt = db.prepareStatement(antal);
  78.                 System.out.println("Nr employees: " + antalStmt.executeUpdate());
  79.             break;          
  80.         default:System.exit (1);
  81.        }
  82.     }
  83.   }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement