Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. import java.sql.CallableStatement;
  2. import java.sql.Connection;
  3. import java.sql.DriverManager;
  4. import java.sql.PreparedStatement;
  5. import java.sql.Types;
  6. /*
  7. * CallableStatement
  8. * --------------------
  9. * 1) {call 프로시저명}
  10. * 2) {call 프로시저명(?, ?, ...) }
  11. * 3) {?=call 프로시저명(?, ?, ...) }
  12. */
  13. public class DbTest5 {
  14. public static void main(String[] args) {
  15. Connection con = null;
  16. CallableStatement stmt = null;
  17.  
  18. try{
  19. Class.forName("oracle.jdbc.OracleDriver");
  20. con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "1111");
  21.  
  22. stmt = con.prepareCall("{call usp_search(?,?,?)}");
  23. stmt.setString(1, "SCOTT");
  24. stmt.registerOutParameter(2, Types.VARCHAR);
  25. stmt.registerOutParameter(3, Types.NUMERIC);
  26. stmt.executeQuery();
  27.  
  28. System.out.println("부서명 : " + stmt.getString(2));
  29. System.out.println("급여 : " + stmt.getInt(3));
  30. }
  31. catch(Exception err){
  32. err.printStackTrace();
  33. }
  34. finally{
  35. try{
  36. if(stmt!=null) stmt.close();
  37. if(con!=null) con.close();
  38. }
  39. catch(Exception err){}
  40. }
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement