一段批量修改数据库某一个字段数据的Java代码
作者:
温酒居士 | 来源:发表于
2020-05-13 20:28 被阅读0次 @Autowired
NewsMapper newsMapper;
@Test
public void updateHttp() {
// 取出所有数据
List<News> all = newsMapper.findAll();
for (int i = 0; i < all.size(); i++) {
// 取得每一条记录的同一个字段
String sb = all.get(i).getIcon();
// 字段数据为空跳出循环
if (sb == null) {
continue;
} else {
// 字段数据长度大于6
if (sb.length() > 6) {
// 取得字段字符串数据下标为4的字符
char n = sb.charAt(4);
// char类型转成String类型
String s = String.valueOf(n);
// 字符数据为:
if ((s.equals(":"))) {
StringBuilder str = new StringBuilder(sb);
// 下标为4的位置插入字符s
str.insert(4, "s");
sb = str.toString();
// 至此数据修改完成,下面是将新数据同步到数据库
int id = all.get(i).getId();
HashMap<Object, Object> map = new HashMap<>();
map.put("id", id);
map.put("url", sb);
newsMapper.updateIcon(map);
System.out.println("-------" + i);
}
}
}
}
}
本文标题:一段批量修改数据库某一个字段数据的Java代码
本文链接:https://www.haomeiwen.com/subject/xobonhtx.html
网友评论