首页 > 技术文章 > 如何在Controll 获取数据库数据

douder 2017-10-18 10:09 原文

先查询所有数据list2,放入方法里

Map<String,Object> map = new HashMap<String, Object>();

public Map<String,Object> sqlData(List<Map<String, Object>> list2, Map<String,Object> map){
double poolSum=0;
Integer hhlSum = 0;

for (Map<String, Object> map1 : list2) {
double con = (double) map1.get("MIXTUREVOL");//混合体积
poolSum += con;
Integer sinHhl =(Integer) map1.get("MIXTURENUM");//混合量
hhlSum+=sinHhl;
}

map.put("poolingZtj", poolSum);//pooling总体积
map.put("poolingHnd", hhlSum/poolSum);//pooling后浓度
map.put("tableId", list2.get(0).get("TABLE_ID")); //获取第一条数据的的主键,并放入map集合里

return map;
}

通过map 获取字段,

/...

Object tabId = map.get("tableId");  //通过map.get直接获取sql字段
String time = request.getParameter("syrq");

。。

poolingService.insertPooling(map); //把字段加入新的表里

推荐阅读