Java/Java
Java에서 저장 프로시저 사용하기
bboks.net
2010. 4. 12. 12:51
자바에서 저장 프로시저를 사용하기 위한 코드는 다음과 같다.
Connection con=null; ResultSet rs=null; CallableStatement cs=null; try{ String url="jdbc:oracle:thin:@00.0.0.000:1521:orcl"; String id="id"; String pass="password"; Class.forName("oracle.jdbc.driver.OracleDriver"); con = DriverManager.getConnection(url, id, pass); //프로시저 불러내고 cs=con.prepareCall("{call TEST_PR(?,?,?)}"); //인자값 넣고 cs.setString(1,"2006"); cs.setString(2,"1"); //출력값 cs.registerOutParameter(3,java.sql.Types.VARCHAR); //실행 cs.executeQuery(); //출력값 출력 out.println(cs.getString(3)); }catch(Exception e){ out.println("error"); e.printStackTrace(); } finally{ if(rs!=null) rs.close(); if(cs!=null) cs.close(); if(con!=null) con.close(); }
[출처] 구네구네의 블로그