java調用存儲過程

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();
        }
    }
}

  

相關文章
相關標籤/搜索