Advertisement
Guest User

Untitled

a guest
Oct 20th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. import java.io.*;
  2. import java.sql.*;
  3. import java.util.Scanner;
  4.  
  5. class JDBC1
  6. {
  7. public static void main( String[] args )
  8. throws Exception
  9. {
  10. Connection conn;
  11. try
  12. {
  13. Class.forName("org.postgresql.Driver"); // fyrir PostgreSQL
  14. java.util.Properties props = new java.util.Properties();
  15. props.setProperty("user",args[0]);
  16. props.setProperty("password",args[1]);
  17. conn = DriverManager.getConnection("jdbc:postgresql:COMPANY",props);
  18. }
  19. catch( Exception e )
  20. {
  21. try
  22. {
  23. Class.forName("org.sqlite.JDBC");
  24. //Finnum company
  25. conn = DriverManager.getConnection("jdbc:sqlite:/Users/ColdFusion/Desktop/company.db");
  26. }
  27. catch( Exception e2 )
  28. {
  29. conn = DriverManager.getConnection("jdbc:odbc:COMPANY");
  30. }
  31. }
  32. // lidur b
  33. Statement statement = conn.createStatement();
  34. statement.executeUpdate("UPDATE EMPLOYEE SET salary = salary + 1000");
  35. String ssn,;
  36. double salary;
  37. String stmt1 = "select Salary from EMPLOYEE ";
  38. PreparedStatement p = conn.prepareStatement(stmt1);
  39. System.out.print("Enter a Social Security Number: ");
  40. Scanner scanner = new Scanner(System.in);
  41. ssn = scanner.nextLine();
  42. p.clearParameters();
  43. p.setString(1,ssn);
  44. ResultSet r = p.executeQuery();
  45. // lidur a
  46. salary = 0;
  47. while( r.next() )
  48. {
  49. salary = salary + r.getDouble(1);
  50. }
  51. System.out.println(salary);
  52. //lidur c
  53. String ssnum;
  54. String stmt2 = "select ssn from EMPLOYEE";
  55. PreparedStatement p1 = conn.prepareStatement(stmt2);
  56. ResultSet r1 = p1.executeQuery();
  57. while( r1.next() )
  58. {
  59. ssnum = r1.getString(1);
  60. String stmt3 = "UPDATE EMPLOYEE SET salary = salary + 1000 WHERE ssn = ?";
  61. PreparedStatement p2 = conn.prepareStatement(stmt3);
  62. p2.setString(1,ssnum);
  63. p2.executeUpdate();
  64. }
  65. r.close();
  66. conn.close();
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement