有時候JDBC運行得不夠快,這使得有些程序員使用數據庫相關的存儲過程。作為一個替代方案,可以試試使用Statement 的批量處理特性看看能否同時執行所有的SQL以提高速度。
存儲過程的最簡 " /> 青青青国产色视频在线观看,亚洲 欧美 精品专区 极品,2021国产精品自拍

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

批量處理JDBC語句提高處理速度


有時候JDBC運行得不夠快,這使得有些程序員使用數據庫相關的存儲過程。作為一個替代方案,可以試試使用Statement 的批量處理特性看看能否同時執行所有的SQL以提高速度。 
存儲過程的最簡單的形式就是包含一系列SQL語句的過程,將這些語句放在一起便于在同一個地方管理也可以提高速度。Statement 類可以包含一系列SQL語句,因此允許在同一個數據庫事務執行所有的那些語句而不是執行對數據庫的一系列調用。 
使用批量處理功能涉及下面的兩個方法: 
? addBatch(String) 方法 
? executeBatch方法 
如果你正在使用Statement 那么addBatch 方法可以接受一個通常的SQL語句,或者如果你在使用PreparedStatement ,那么也可以什么都不向它增加。executeBatch 方法執行那些SQL語句并返回一個int值的數組,這個數組包含每個語句影響的數據的行數。如果將一個SELECT語句或者其他返回一個ResultSet的SQL語句放入批量處理中就會導致一個SQLException異常。 
關于Java.sql.Statement 的簡單范例可以是: 
Statement stmt = conn.createStatement();
stmt.insert("DELETE FROM Users");
stmt.insert("INSERT INTO Users VALUES("rod", 37, "circle")");
stmt.insert("INSERT INTO Users VALUES("jane", 33, "triangle")");
stmt.insert("INSERT INTO Users VALUES("freddy", 29, "square")");
int[] counts = stmt.executeBatch(); 
PreparedStatement 有些不同,它只能處理一部分SQL語法,但是可以有很多參數,因此重寫上面的范例的一部分就可以得到下面的結果: 
// 注意這里沒有DELETE語句
PreparedStatement stmt = conn.prepareStatement(
"INSERT INTO Users VALUES(?,?,?)"
);



User[ ] users = ...;
for(int i=0; i<users.length; i++) {
stmt.setInt(1, users[i].getName());
stmt.setInt(2, users[i].getAge());
stmt.setInt(3, users[i].getShape());
stmt.addBatch( );
}
int[ ] counts = stmt.executeBatch(); 
如果你不知道你的語句要運行多少次,那么這是一個很好的處理SQL代碼的方法。在不使用批量處理的情況下,如果添加50個用戶,那么性能就有影響,如果某個人寫了一個腳本添加一萬個用戶,程序可能變得很糟糕。添加批處理功能就可以幫助提高性能,而且在后面的那種情況下代碼的可讀性也更好。 

jsp技術批量處理JDBC語句提高處理速度,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久精品国产亚洲精品 | 小视频在线观看免费 | 亚洲综合在线观看一区 | 国产精选91热在线观看 | 五月婷六月 | 视频福利在线 | 色婷婷色综合激情国产日韩 | 黄色小视频在线观看 | 激情都市亚洲 | 美女毛片免费 | 91久久久久久久 | 亚洲黄色美女视频 | 五月丁香六月婷综合缴情在线 | 亚洲午夜国产精品无卡 | 国内精品视频九九九九 | 色婷婷综合久久久久中文一区二区 | 久久国内视频 | 精品久久久一二三区 | 91精品视频免费观看 | 国产精品欧美日韩视频一区 | 久久久久久久久久综合情日本 | 国产精品久久久久久一区二区 | 黄色片视频网站 | 免费激情网 | 一区二区在线免费视频 | 五月天网站最新永久网址 | 午夜爽爽性刺激一区二区视频 | 中文字幕不卡一区 | 69热视频在线观看免费自拍 | 2021精品国产品免费观看 | 精品在线视频一区 | 99久久精品免费看国产一区二区三区 | 韩国一级毛片免费完整视频 | 久久性色 | 精品视频午夜一区二区 | 中日韩一线二线 | 国产成人亚洲精品影院 | 成人夜夜 | 一级做a爰片性色毛片小说 一级做a爰片性色毛片新版的 | 美女很黄很黄是免费的 | 国产一区二区三区波多野吉衣 |