欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
批量處理JDBC語(yǔ)句提高處理速度
作者:佚名    來(lái)自:未知
有時(shí)候JDBC運行得不夠快,這使得有些程序員使用數據庫相關(guān)的存儲過(guò)程。作為一個(gè)替代方案,可以試試使用Statement 的批量處理特性看看能否同時(shí)執行所有的SQL以提高速度。
存儲過(guò)程的最簡(jiǎn)單的形式就是包含一系列SQL語(yǔ)句的過(guò)程,將這些語(yǔ)句放在一起便于在同一個(gè)地方管理也可以提高速度。Statement 類(lèi)可以包含一系列SQL語(yǔ)句,因此允許在同一個(gè)數據庫事務(wù)執行所有的那些語(yǔ)句而不是執行對數據庫的一系列調用。
使用批量處理功能涉及下面的兩個(gè)方法:
· addBatch(String) 方法
· executeBatch方法
如果你正在使用Statement 那么addBatch 方法可以接受一個(gè)通常的SQL語(yǔ)句,或者如果你在使用PreparedStatement ,那么也可以什么都不向它增加。executeBatch 方法執行那些SQL語(yǔ)句并返回一個(gè)int值的數組,這個(gè)數組包含每個(gè)語(yǔ)句影響的數據的行數。如果將一個(gè)SELECT語(yǔ)句或者其他返回一個(gè)ResultSet的SQL語(yǔ)句放入批量處理中就會(huì )導致一個(gè)SQLException異常。
關(guān)于java.sql.Statement 的簡(jiǎn)單范例可以是:
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語(yǔ)法,但是可以有很多參數,因此重寫(xiě)上面的范例的一部分就可以得到下面的結果:
// 注意這里沒(méi)有DELETE語(yǔ)句
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();
如果你不知道你的語(yǔ)句要運行多少次,那么這是一個(gè)很好的處理SQL代碼的方法。在不使用批量處理的情況下,如果添加50個(gè)用戶(hù),那么性能就有影響,如果某個(gè)人寫(xiě)了一個(gè)腳本添加一萬(wàn)個(gè)用戶(hù),程序可能變得很糟糕。添加批處理功能就可以幫助提高性能,而且在后面的那種情況下代碼的可讀性也更好。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
批處理JDBC語(yǔ)句以提高處理速度
批處理batch,執行多個(gè)SQL語(yǔ)句
addBatch的用法
關(guān)于PreparedStatement.addBatch()方法
[轉]Statement和PreparedStatement批量更新
Java的jdbc使用addBatch進(jìn)行批處理操作的幾種方式
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久