数据库大量字段涉及运算的javabean解决方案
来源:互联网 发布:淘宝退换货说明怎么写 编辑:程序博客网 时间:2024/05/19 12:38
需求:
空气质量表中有大量空气数据的字段,入二氧化硫,二氧化氮,等;对于这些数据我们需要根据小时数据求出每一天的平均数据.
解决方案:
贴出部分字段
private double value_4472 = -99;
private double value_4474 = -99;
private double value_4482 = -99;
private double value_4485 = -99;
private double value_4486 = -99;
private double value_4487 = -99;
private double value_4488 = -99;
private double value_4489 = -99;
private double value_448A = -99;
private double value_448B = -99;
//Javabean中添加setValue()方法
import org.apache.commons.beanutils.BeanUtils;//apache提供的工具类
//参数pollcode为字段名
public void setValue(String pollcode, Double value) {
try {
BeanUtils.setProperty(this, String.format("value_%s", pollcode), value);
} catch (Exception e) {
e.printStackTrace();
}
}
//同理也可以添加对应的getValue方法
public Double getValue(String proerty) {
try {
String property = BeanUtils.getProperty(this, proerty);
return new Double(property);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
//贴一个遍历添加的方式
Map<String, StationAirData> map = new HashMap<>();
for (PollValue pollValue : result) {
String ptid = pollValue.getPtid();
StationAirData sad = map.get(ptid);
if(sad == null) {
sad = new StationAirData();
sad.setDatatime(datatime);
sad.setPtid(ptid);
sad.setDataType(AirDataType.HOUR);
sad.setUploadtime(new Date());
map.put(ptid, sad);
}
sad.setValue(pollValue.getPollcode(), pollValue.getValue());
}
第一次写博客,假装很老练很潇洒的结束^!^;
- 数据库大量字段涉及运算的javabean解决方案
- 数据库与JavaBean字段名不一致处理
- 面试涉及的数据库基础
- 大量POI的解决方案2
- javascript 涉及float的精确加减乘除运算
- 数据库自增字段解决方案
- 阿里巴巴 JAVA开发手册 内含大量规范,应用范例.涉及数据库,高并发,集合,索引等等大量干货
- 阿里巴巴 JAVA开发手册 内含大量规范,应用范例.涉及数据库,高并发,集合,索引等等大量干货
- 阿里巴巴 JAVA开发手册 内含大量规范,应用范例.涉及数据库,高并发,集合,索引等等大量干货
- Hibernate 映射数据库中Json字段的解决方案
- Hibernate 映射数据库中Json字段的解决方案
- Javabean中属性和字段的区别
- 虚拟筛选涉及的小分子数据库
- mysql涉及多个字段的模糊查询
- 自动选择性拷贝大量文件的解决方案
- 大量数据与Excel交互的解决方案
- 大量并发的应急解决方案与实践
- 大量数据与Excel交互的解决方案
- sersync数据同步
- 【java】单机版五子棋
- 多写一个公式就会吓跑一半读者
- iOS 开发者开发证书和发布证书的区别以及更换的方法
- jsp
- 数据库大量字段涉及运算的javabean解决方案
- Python廖雪峰实战web开发(Day8-构建前端)
- HDU
- 算法设计与分析
- string、stringbuilder、stringbuffer区别
- Writing your first Django app, part 1
- slf4j-api、slf4j-log4j12以及log4j之间什么关系?
- “VMware Workstation 不可恢复错误:(vcpu-0)”的解决方案
- sysctl arp_filter 的作用