java做爲一門很受歡迎的編程語言,已經普及到了幾乎全部的程序員都在瞭解的程度,那麼,既然是一門語言,那對數據庫的操做必不可少,然而,咱們接觸最多的對數據庫的操做一般是直接寫sql,可是這樣無疑在數據量不少的狀況下形成速度效率問題,那麼,結合plsql存儲過程,java是如何調用的呢,今天就將具體案例總結在下面,供你們學習參考!html
原創做品,轉載請註明出處:https://www.cnblogs.com/sunshine5683/p/10297306.htmljava
//使用java調用oracle中的存儲過程 //注意要引入oracle的jar包classes12.jar package xhq.test; import java.sql.*; public class TestOracleProcedure{ public static void main(String [] args){ try{ //一、加載驅動 Class.forName("oracle.jdbc.driver.OracleDriver"); //二、獲得鏈接 Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","user","password"); //建立CallableStatement CallableStatement cs = conn.prepareCall("{call sp_test1(?,?)}"); //給?賦值 cs.setString(1,"SMITH"); cs.setInt(2,10); //執行 cs.execute(); //關閉 cs.close(); conn.close(); }catch(Exception e){ e.printStackTrace(); } } }