jdbc中 有兩個批處理函式 addbatch(string) 和 executebatch();
有兩種方法可以進行批處理 第一種是用statement 另外一種是preparedstatement
一、使用statement
1statement
sm=con.createstatement();
2string
sql="insert
into
errbills
values()";
3sm.addbatch(sql);
4sql="delete
from
errbills
where
bno='124'";
5sm.addbatch(sql);
6sm.executebatch();
二、使用preparedstatement
1string
sql="delete
from
errblls
where
bno=?";
2preparedstatement
ps=con.preparestatement(sql); 3
for(
inti=0;i<10;i++)
7ps.executebatch(); 8
注意使用statement和preparedstatement的區別 statement的addbatch(string s)是帶引數的(所要執行的sql語句) 而preparedstatement是不帶引數的
在jdbc中使用批處理可以提高執行速度,因為我們不需要維護多條語句,所有的操作都是在一條語句裡面完成,這樣資料庫伺服器不必要為每條語句都分配和維護資源(指標等),可以減輕資料庫伺服器的壓力
JDBC的批處理
jdbc的批處理 1 批處理 一次性處理很多資料。解釋 有時候需要向資料庫傳送一批sql語句執行,這時應避免向資料庫一條條的傳送執行,而應採用jdbc的批處理機制,以提公升執行效率。2 兩種方式 statement statement stat conn.createstatement 建立語句 s...
JDBC的批處理
第一種 採用statement.addbatch sql 方式實現批處理 優點 可以向資料庫傳送多條不同的 語句。缺點 sql語句沒有預編譯。當向資料庫傳送多條語句相同,但僅引數不同的sql語句時,需重複寫上很多條sql語句。例如 insert into user name,password val...
jdbc 批處理操作
jdbc的批處理操作是指把一組sql語句 增刪改操作 一次性提交給資料庫去執行,提高效率。分為statement版和preparedstatement版。size medium 1.例子 size 資料庫軟體 postgresql 資料庫名稱 test 資料庫圖表 intense 資料庫表 mira...