Guest User

Untitled

a guest
Mar 14th, 2019
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.69 KB | None | 0 0
  1. package Cas3;
  2.  
  3. import java.sql.CallableStatement;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.PreparedStatement;
  7. import java.sql.Types;
  8.  
  9. public class Primer1 {
  10.    
  11.     private final static String CONN_STRING = "jdbc:oracle:thin:@nastava.is.pmf.uns.ac.rs:1521:xe";
  12.  
  13.     public static void main(String[] args) {
  14.         try {
  15.             Class.forName("oracle.jdbc.driver.OracleDriver");
  16.             System.out.println("Ucitao oracle dirver");
  17.            
  18.             try (Connection conn = DriverManager.getConnection(CONN_STRING, "baze2", "baze2")){
  19.                 conn.setAutoCommit(false);
  20.                
  21.                 PreparedStatement ps1 =
  22.                         conn.prepareStatement("insert into nastavnik (nastavnik_id, ime, prezime, zvanje) values (?, ?, ?, ?)");
  23.                 ps1.setInt(1, 1239875);
  24.                 ps1.setString(2, "Aleksa");
  25.                 ps1.setString(3, "Novkovic");
  26.                 ps1.setString(4, "student");
  27.                
  28.                 System.out.println("UPDATE 1 vratio: " + ps1.executeUpdate());
  29.                
  30.                 PreparedStatement ps2 = conn.prepareStatement("insert into predmet (predmet_id, naziv) values (?, ?)");
  31.                 ps2.setInt(1, 1239875);
  32.                 ps2.setString(2, "Opstenarodna ribologija");
  33.  
  34.                 System.out.println("UPDATE 2 vratio: " + ps2.executeUpdate());
  35.                
  36.                 CallableStatement cs = conn.prepareCall("{ ? = call povezi (?, ?, ?)}");
  37.                 cs.registerOutParameter(1, Types.INTEGER);
  38.                 cs.setString(2, "Aleksa");
  39.                 cs.setString(3, "Milosevic");
  40.                 cs.setString(4, "Opstenarodna ribologija");
  41.                
  42.                 cs.executeQuery();
  43.                
  44.                 System.out.println("funkcija vratila: " + cs.getInt(1));
  45.                
  46.                 conn.commit();//rollback();
  47.                
  48.             } catch (Exception e) {
  49.                 e.printStackTrace();
  50.             }
  51.         } catch (ClassNotFoundException e) {
  52.             e.printStackTrace();
  53.         }
  54.        
  55.     }
  56.    
  57. }
Add Comment
Please, Sign In to add comment