Advertisement
Guest User

Untitled

a guest
Jun 18th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.12 KB | None | 0 0
  1. import java.util.Properties;
  2. import java.util.Scanner;
  3.  
  4. public class my_DB
  5. {
  6.     private Scanner reader;
  7.    
  8.     public static void main (String[]   args) throws Exception{
  9.         new my_DB();
  10.     }
  11.    
  12.     public my_DB() throws Exception{
  13.        
  14.    
  15.     //if (args.length != 1)
  16.     //{
  17.     //    System.err.println  ("Usage: java find_person <name>");
  18.     //    System.exit (1);
  19.     //}
  20.  
  21.     reader = new Scanner(System.in);
  22.    
  23.     Class.forName ("org.postgresql.Driver");
  24.     Properties settings = new Properties ();
  25.     settings.setProperty ("user", System.getProperty ("user.name"));
  26.     String url = "jdbc:postgresql://localhost/jacobry";
  27.     Connection db = DriverManager.getConnection (url, settings);
  28.    
  29.     Statement stmt = db.createStatement ();
  30.    
  31.     System.out.println("Find person (1), Insert person(2), Delete person (3), Exit(4)");
  32.     System.out.print(">");
  33.    
  34.     String inputLine = reader.nextLine();
  35.     switch(Integer.parseInt(inputLine)){
  36.         case 1:
  37.             System.out.print("Name: ");
  38.            
  39.             String query = ("select namn, lön "  +
  40.             "from anställd  "    +
  41.             "where namn like ? " +
  42.             "order by lön desc");
  43.  
  44.             PreparedStatement ps = db.prepareStatement (query);
  45.             ps.setString (1, "%" + reader.nextLine() + "%");
  46.             ResultSet rs = ps.executeQuery ();
  47.  
  48.             while (rs.next ())
  49.             {
  50.                 String name = rs.getString (1);
  51.                 System.out.print (name);
  52.                 String space = "";
  53.                 for (int i = 0; i < 20 - name.length (); ++i)
  54.                 space  = space + " ";
  55.                 System.out.println (space + rs.getString (2));
  56.             }
  57.  
  58.             rs.close();
  59.             ps.close();
  60.         case 2:
  61.             System.out.print("Insert(name sallory): ");
  62.             String inLine[] = reader.nextLine().split(" ");
  63.             String sql = "INSERT INTO anställd (namn,lön) VALUES('"+inLine[0]+"',"+inLine[1]+")";
  64.             stmt.executeUpdate(sql);
  65.         case 3:
  66.         default:System.exit (1);
  67.     }
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement