Advertisement
Guest User

Untitled

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