如何用jdbc批量修改數(shù)據(jù)
作者: 來源: 發(fā)布時(shí)間:2011-4-26 11:34:15 點(diǎn)擊:
Iterator iter = map.entrySet().iterator();
Connection con=DBConnection.getConnection();
while (iter.hasNext()) {
PreparedStatement pst=null;
String updatesql="update equipservice set service_is=1 where euipId=?";
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
try {
pst.setInt(1, Integer.parseInt(key.toString()));
pst.executeUpdate();
} catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
處理方法:
可以用這個(gè)sql
update A set cc=1 where aa in ('',''...) 后面那個(gè)括號(hào)里的
你用個(gè)循環(huán)拼個(gè)字符串就可以
但字符長度好像有限制
幾十跳可以 多了數(shù)據(jù)庫會(huì)報(bào)SQL語句太長的錯(cuò)誤
上一篇:對(duì)象未設(shè)為全局 導(dǎo)致Ext.grid單元格鏈接無法調(diào)用function 下一篇: row_number()函數(shù)巧妙用法,讓數(shù)據(jù)輸出效率高
[收藏此文章]