六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

大局部處理JDBC語句提高處理速度

[摘要]有時候JDBC運(yùn)行得不夠快,這使得有些程序員使用數(shù)據(jù)庫相關(guān)的存儲過程。作為一個替代方案,可以試試使用Statement 的批量處理特性看看能否同時執(zhí)行所有的SQL以提高速度。 存儲過程的最簡單的形式就是包含一系列SQL語句的過程,將這些語句放在一起便于在同一個地方管理也可以提高速度。Stateme...

有時候JDBC運(yùn)行得不夠快,這使得有些程序員使用數(shù)據(jù)庫相關(guān)的存儲過程。作為一個替代方案,可以試試使用Statement 的批量處理特性看看能否同時執(zhí)行所有的SQL以提高速度。 
存儲過程的最簡單的形式就是包含一系列SQL語句的過程,將這些語句放在一起便于在同一個地方管理也可以提高速度。Statement 類可以包含一系列SQL語句,因此允許在同一個數(shù)據(jù)庫事務(wù)執(zhí)行所有的那些語句而不是執(zhí)行對數(shù)據(jù)庫的一系列調(diào)用。 
使用批量處理功能涉及下面的兩個方法: 
· addBatch(String) 方法 
· executeBatch方法 
如果你正在使用Statement 那么addBatch 方法可以接受一個通常的SQL語句,或者如果你在使用PreparedStatement ,那么也可以什么都不向它增加。executeBatch 方法執(zhí)行那些SQL語句并返回一個int值的數(shù)組,這個數(shù)組包含每個語句影響的數(shù)據(jù)的行數(shù)。如果將一個SELECT語句或者其他返回一個ResultSet的SQL語句放入批量處理中就會導(dǎo)致一個SQLException異常。 
關(guān)于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語法,但是可以有很多參數(shù),因此重寫上面的范例的一部分就可以得到下面的結(jié)果: 
// 注意這里沒有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(); 
如果你不知道你的語句要運(yùn)行多少次,那么這是一個很好的處理SQL代碼的方法。在不使用批量處理的情況下,如果添加50個用戶,那么性能就有影響,如果某個人寫了一個腳本添加一萬個用戶,程序可能變得很糟糕。添加批處理功能就可以幫助提高性能,而且在后面的那種情況下代碼的可讀性也更好。 



主站蜘蛛池模板: 四虎在线观看视频 | 日本视频一区在线观看免费 | 五月婷婷激情网 | 亚洲成人娱乐网 | 一区二区三区在线免费视频 | 深夜福利免费视频 | 伊人手机在线视频 | 日本乳色www | 亚洲成肉网 | 手机看片福利日韩国产 | 一二三四在线观看高清在线观看一 | 亚洲欧洲一区二区三区 | 色综合久久88色综合天天提莫 | 午夜免费福利影院 | 午夜欧美精品 | 青娱乐免费在线视频 | 尹人久久久香蕉精品 | 日韩中文字幕在线看 | 香蕉久久夜色精品国产尤物 | 三级黄色片在线播放 | 色网站免费观看 | 亚洲性久久久影院 | 视频久久 | 欧美亚洲韩国 | 亚洲综合色网站 | 亚洲v日韩v欧美在线观看 | 日本道精品一区二区三区 | 永久网站| 亚洲欧美啪啪 | 三级理论手机在线观看视频 | 日日插夜夜爽 | 亚洲人成网站色7799在线播放 | 日本三级视频在线播放 | 午夜私人影院粉色视频我要 | 日韩三级视频在线观看 | 亚洲精品色婷婷在线影院麻豆 | 欧美一区二区aa大片 | 天啪| 速度与激情9免费观看 | 欧美视频一级 | 一级黄色在线 |