statement 用於普通的sql查詢
callablestatement 用於儲存過程
preparedstatement 用於預編譯的sql語句就是帶引數那種
statement ─ 由方法 createstatement 所建立。statement 物件用於傳送簡單的 sql 語句。
preparedstatement ─ 由方法 preparestatement 所建立。preparedstatement 物件用於傳送帶有乙個或多個輸入引數( in 引數)的 sql 語句。preparedstatement 擁有一組方法,用於設定 in 引數的值。執行語句時,這些 in 引數將被送到資料庫中。preparedstatement 的例項擴充套件了 statement ,因此它們都包括了 statement 的方法。preparedstatement 物件有可能比 statement 物件的效率更高,因為它已被預編譯過並存放在那以供將來使用。
callablestatement ─ 由方法 preparecall 所建立。callablestatement 物件用於執行 sql 儲存程式 ─ 一組可通過名稱來呼叫(就象函式的呼叫那樣)的 sql 語句。callablestatement 物件從 preparedstatement 中繼承了用於處理 in 引數的方法,而且還增加了用於處理 out 引數和 inout 引數的方法。
以下所列提供的方法可以快速決定應用哪個 connection 方法來建立不同型別的 sql 語句:
createstatement 方法用於:
簡單的 sql 語句(不帶引數)
preparestatement 方法用於:
帶乙個或多個 in 引數的 sql 語句
經常被執行的簡單 sql 語句
preparecall 方法用於:
呼叫已儲存過程
三種 Statement 物件的比較
1 statement 物件 用於執行不帶引數的簡單 sql 語句 它提供了三種執行 sql語句的方法 executequery 用於產生單個結果集的 sql,如 select語句 executeupdate 用於執行 insert delete update create table drop t...
三種DSO的區別
資料從源抽取到標準dso中時,在同一抽取請求中,相同業務主鍵的資料會合併 合併的方式有覆蓋與合計,合計又可為min max sum中的一種,具體轉換規則中可為哪一種合計,則要看key figure中的aggregation聚合中設定的是哪一種合計方式,具體請參考 key figure中的aggreg...
LVS 三種模式區別
lvs三種 lvs dr,lvs nat,lvs tun 模式的簡要配置 lvs是什麼 首先是安裝ipvsadm管理程式 注意對應自己的核心版本 ipvsadm 1.24.tar.gz tar zxvf ipvsadm 1.24.tar.gz cd ipvsadm 1.24 make make in...