1.实体类
1.1com.airQuality.entity包中
/**
* 空气质量实体类
*
* @author Administrator
*
*/
public class AirQualityIndex {
// 属性
private Integer id;
private Integer district_id;
private String monitor_time;
private Integer pm10;
private Integer pm2_5;
private String monitoring_station;
private String last_modify_time;
private District district;
}
2.com.airQuality.dao包中
2.1AirQualityIndexMapper.java中的代码
public interface AirQualityIndexMapper {
/**
* 新增空气质量信息(传参数@Param("district_id") 表示给district_id取个别名)
*
* @param district_id
* @param monitor_time
* @param pm10
* @param pm2_5
* @param monitoring_station
* @param last_modify_time
*/
void addAirQualityNews(@Param("district_id") Integer district_id,
@Param("monitor_time") String monitor_time,
@Param("pm10") Integer pm10, @Param("pm2_5") Integer pm2_5,
@Param("monitoring_station") String monitoring_station,
@Param("last_time") String last_modify_time);
}
2.2AirQualityIndexMapper.xml中的代码
INSERT INTO
air_quality_index(district_id,monitor_time,pm10,pm2_5,
monitoring_station,last_modify_time)
VALUES(#{district_id},#{monitor_time},
#{pm10},#{pm2_5},#{monitoring_station},#{last_time})
3.com.airQuality.biz包中
3.1AirQualityIndexBiz.java中的代码
public interface AirQualityIndexBiz {
/**
* 新增空气质量信息
*
* @param district_id
* @param monitor_time
* @param pm10
* @param pm2_5
* @param monitoring_station
* @param last_modify_time
*/
void addAirQualityNews(Integer district_id, String monitor_time,
Integer pm10, Integer pm2_5, String monitoring_station,
String last_modify_time);
}
4.com.airQuality.biz.impl包
4.1AirQualityIndexBizImpl.java中的代码
@Service
public class AirQualityIndexBizImpl implements AirQualityIndexBiz {
// 注入
@Resource
private AirQualityIndexMapper airQualityIndexMapper;
@Override
public void addAirQualityNews(Integer district_id, String monitor_time,
Integer pm10, Integer pm2_5, String monitoring_station,
String last_modify_time) {
airQualityIndexMapper.addAirQualityNews(district_id, monitor_time,
pm10, pm2_5, monitoring_station, last_modify_time);
}
}
5.com.airQuality.controller包中
5.1AirQualityController.java中的代码
@Controller
public class AirQualityController {
//注入
@Resource
private AirQualityIndexBiz airQualityIndexBiz;
/**
* 新增空气质量信息
*
* @param last_time
* @return
*/
@RequestMapping(value = "/AddNews.html")
@ResponseBody
/* 这条注解告诉编译器只返回方法里面的内容,不用返回网页 */
public String AddNews(Integer district_id, String monitor_time,
Integer pm10, Integer pm2_5, String monitoring_station,
@RequestParam(defaultValue = "2017-01-20") String last_time) {
/* Calendar.getInstance().getTime() 获得当前时间 */
// 转换编码
try {
monitor_time = new String(monitor_time.getBytes("iso-8859-1"),
"utf-8");
monitoring_station = new String(
monitoring_station.getBytes("iso-8859-1"), "utf-8");
last_time = new String(last_time.getBytes("iso-8859-1"), "utf-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
airQualityIndexBiz.addAirQualityNews(district_id, monitor_time,
pm10, pm2_5, monitoring_station, last_time);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
return "false";
}
return "ok";
}
}
6.add.jsp新增页面
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
/**部分代码省略**/