当前位置:首页文章首页 IT学院 Java

如何用jdbc批量修改数据

作者:  来源:  发布时间:2011-4-26 11:34:15  点击:

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();

处理方法:
可以用这个sql
update A set cc=1 where aa in ('',''...) 后面那个括号里的
你用个循环拼个字符串就可以
但字符长度好像有限制
几十跳可以 多了数据库会报SQL语句太长的错误

相关软件

文章评论

软件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z