prepareStatement和Statement執行批處理的執行情況
preparestatement因為有預編譯機制,每次執行相同sql的預編譯,只會執行一次,下次只要設定引數就行,
適合相同sql的批處理
如果一定要多次編譯不同sql,執行批處理的話,只會執行一個sql
public static void main(String[] args) throws Exception {
ConnManager.initCurrPool();
Connection dbConn = ConnManager.getConnByCurr();
dbConn.setAutoCommit(false);
PreparedStatement pstm = null;
pstm = dbConn
.prepareStatement(" update tc_day_summary set fund_head = 1 where work_day = '20180319' ");
pstm.addBatch();
pstm = dbConn
.prepareStatement(" update take_order_addr set cust_name ='項羽' where aip_no = 'AIP100000721' ");
pstm.addBatch();
int[] executeBatch = pstm.executeBatch();
System.out.println(executeBatch.length);
// dbConn.commit();
}
輸出結果:1如果需要多個不同的sql來執行批處理使用statement,上面的改為:
public static void main(String[] args) throws Exception {
ConnManager.initCurrPool();
Connection dbConn = ConnManager.getConnByCurr();
dbConn.setAutoCommit(false);
Statement stmt = null;
stmt = dbConn.createStatement();
stmt.addBatch("update tc_day_summary set fund_head = 1 where work_day = '20180319' ");
stmt.addBatch(" update take_order_addr set cust_name ='項羽' where aip_no = 'AIP100000721' ");
int[] executeBatch = stmt.executeBatch();
System.out.println(executeBatch.length);
// dbConn.commit();
}
輸出結果: 2相關文章
- C#執行外部程式之執行DOS命令和批處理C#
- jdbc Statement和PrepareStatement操作JDBCREST
- PrepareStatement物件進行批處理的典型步驟順序REST物件
- UNIX如何檢視執行緒執行情況執行緒
- 04 Windows批處理中的條件執行Windows
- 09 Windows批處理之標籤和無序執行Windows
- 批處理檔案 bat 後臺執行BAT
- 用批處理檔案執行備份
- 關於用飛信框架執行net程式-用批處理執行框架
- 如何在批處理模式下執行 top 命令模式
- Jenkins執行批處理檔案失敗Jenkins
- 多執行緒-執行緒的狀態轉換圖及常見執行情況執行緒
- BAT批處理判斷服務是否正常執行(批處理命令綜合應用)BAT
- statement 、prepareStatement的用法和解釋REST
- 08 Windows批處理之執行編譯後的程式Windows編譯
- 用批處理檔案編譯並執行java編譯Java
- java-Statement、PreparedStatement、PreparedStatement + 批處理 的區別Java
- 工信部:2021年鋁行業執行情況行業
- 工信部:2021年鋼鐵行業執行情況行業
- 工信部:2021年焦化行業執行情況行業
- 【轉】批處理命令請求以管理員身份執行
- OushuDB 檢視查詢執行情況
- PrepareStatement與Statement之間的區別REST
- CMD執行提示:不是內部或外部命令,也不是可執行的批處理檔案
- 計劃任務執行批處理指令碼,執行記錄顯示“上次執行結果(0x1)”指令碼
- Jenkins執行遠端Windows批處理的許可權問題JenkinsWindows
- 工信部:2021年工業矽行業執行情況行業
- 執行緒池如何觀測?這個方案讓你對執行緒池的執行情況瞭如指掌!執行緒
- IO處理執行緒執行緒
- sql server 2008中執行bat批處理檔案SQLServerBAT
- [20160222]windows批處理執行方式.txtWindows
- Windos bat批處理指令碼,判斷是終端命令列執行,還是雙擊執行BAT指令碼命令列
- boost中asio網路庫多執行緒併發處理實現,以及asio在多執行緒模型中執行緒的排程情況和執行緒安全。執行緒模型
- 工信部:2019上半年鋼鐵行業執行情況行業
- 工信部:2021年建材行業經濟執行情況行業
- 安泰科:2021年鎳鈷鋰行業執行情況行業
- Netdata Mysql執行情況監控外掛MySql
- Android程式碼獲取CPU執行情況Android