selectSql="select * from tb_monitor_data_15m"; List<Map<String, Object>> sqlList = jdbcTemplate.queryForList(selectSql); 循环遍历 实现分批每2000次插入数据
时间: 2024-06-06 07:10:51 浏览: 8
String insertSql = "insert into tb_monitor_data_15m (col1, col2, col3) values (?, ?, ?)";
int batchSize = 2000;
int count = 0;
List<Object[]> batchValues = new ArrayList<>();
for (Map<String, Object> sqlMap : sqlList) {
Object[] values = new Object[]{sqlMap.get("col1"), sqlMap.get("col2"), sqlMap.get("col3")};
batchValues.add(values);
count++;
if (count % batchSize == 0) {
jdbcTemplate.batchUpdate(insertSql, batchValues);
batchValues.clear();
}
}
if (!batchValues.isEmpty()) {
jdbcTemplate.batchUpdate(insertSql, batchValues);
}
相关问题
String sql = "select path from default_data where id in (740, 743, 738)"; List<Map<String,Object>> list = jdbcTemplate.queryForList(sql);怎么从list中把path提取出来
你可以通过遍历 `list` 并使用 `get` 方法来提取 `path`。以下是一个示例代码:
```java
List<String> paths = new ArrayList<>();
for (Map<String, Object> row : list) {
String path = (String) row.get("path");
paths.add(path);
}
// 现在你可以使用 paths 变量来访问提取出来的 path 值
```
在这个示例中,我们创建了一个新的 `ArrayList` 来存储提取出来的 `path` 值。然后,我们使用 `for` 循环遍历 `list` 中的每一行,并使用 `get` 方法获取每一行中的 `path` 值。注意,我们需要将其转换为 `String` 类型。
最后,你可以使用 `paths` 变量来访问提取出来的 `path` 值。
String sql_fenzu="select id,fenzu_mingcheng from quanxian_fenzu where id > 6 order by id desc"; List<Map<String, Object>> list_fenzu = jdbcTemplate.queryForList(sql_fenzu); System.out.println(list_fenzu); model.addAttribute("list_fenzu",list_fenzu);
这段代码使用了Spring框架提供的JdbcTemplate,执行了一条查询语句,并将结果封装成一个List<Map<String, Object>>类型的对象list_fenzu,最后将该对象添加到了模型model中。
具体来说,这条查询语句是从名为quanxian_fenzu的表中查询id和fenzu_mingcheng两列,其中id大于6,并按照id降序排列。执行完查询后,将结果保存在list_fenzu中,并通过model.addAttribute方法将该对象添加到了模型中,以便在视图中进行展示。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)