Advertisement
Guest User

Untitled

a guest
May 2nd, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. import java.sql.*;
  2.  
  3. public class Tema6 {
  4. public static void main(String[] args) {
  5. String host = "jdbc:oracle:thin:@localhost:1521:xe";
  6. String uName = "STUDENT";
  7. String uPass = "STUDENT";
  8.  
  9. try{
  10. //step1 load the driver class
  11. Class.forName("oracle.jdbc.driver.OracleDriver");
  12.  
  13. //step2 create the connection object
  14. Connection con = DriverManager.getConnection(host, uName, uPass);
  15.  
  16. Angajat a = new Angajat("ttt", 999);
  17.  
  18. Statement stmt = con.createStatement();
  19. stmt.executeUpdate("INSERT INTO OOP VALUES(angajat(\'" + a.getName() + "\', " + a.getSalary() + "))", Statement.RETURN_GENERATED_KEYS);
  20.  
  21. Statement query = con.createStatement();
  22.  
  23. /*ResultSet rs = query.executeQuery("SELECT * FROM OOP");
  24. while(rs.next()) {
  25. //System.out.println(rs.getString(1));
  26. //Angajat b = new Angajat(rs.getString(1), rs.getInt(2));
  27. Object[] attrs = ((oracle.sql.STRUCT) rs.getObject(1)).getAttributes();
  28. System.out.println("Result: " + attrs[0].toString());
  29. }*/
  30. //step5 close the connection object
  31. con.close();
  32.  
  33. }catch(Exception e){ System.out.println(e);}
  34. }
  35. }
  36.  
  37. class Angajat {
  38. private String nume;
  39. private Integer salariu;
  40.  
  41. public Angajat(String nume, Integer salariu) {
  42. this.nume = nume;
  43. this.salariu = salariu;
  44. }
  45.  
  46. public String getName() {
  47. return nume;
  48. }
  49.  
  50. public Integer getSalary() {
  51. return salariu;
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement