package com.fgkj.dao.impl; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import com.fgkj.dao.BaseDAO; import com.fgkj.dao.CallBack; import com.fgkj.dao.DAOHelper; import com.fgkj.db.DBUtil; import com.fgkj.db.IDatabaseName; import com.fgkj.dto.Batt_param_low; public class Batt_param_lowImpl implements BaseDAO,CallBack{ public List getResults(ResultSet rs) { List list=new ArrayList(); try { while(rs.next()){ Batt_param_low blow=new Batt_param_low(); blow.setNum(rs.getInt("num")); blow.setLow_type(rs.getInt("low_type")); blow.setLow_nametype(rs.getInt("low_nametype")); blow.setLow_value(rs.getFloat("low_value")); blow.setLow_method(rs.getInt("low_method")); list.add(blow); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return list; } public boolean add(Object obj) { Batt_param_low blow=(Batt_param_low) obj; String sql="insert into web_site.tb_batt_param_low(low_type,low_nametype,low_value,low_method) values(?,?,?,?)"; Boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{blow.getLow_type(),blow.getLow_nametype(), blow.getLow_value(),blow.getLow_method()}); return bl; } public boolean update(Object obj) { Batt_param_low blow=(Batt_param_low) obj; String sql="update web_site.tb_batt_param_low set low_value=?,low_method=? where low_type=? and low_nametype=?"; Boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{blow.getLow_value(),blow.getLow_method() ,blow.getLow_type(),blow.getLow_nametype()}); return bl; } //修改 public boolean del(Object obj) { Batt_param_low blow=(Batt_param_low) obj; String sql="delete from web_site.tb_batt_param_low where num=?"; Boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{blow.getNum()}); return bl; } public List searchAll() { String sql="select num,low_type,low_nametype,low_value,low_method from web_site.tb_batt_param_low"; List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), null, new Batt_param_lowImpl()); return list; } public List serchByCondition(Object obj) { Batt_param_low blow=(Batt_param_low) obj; String sql="select num,low_type,low_nametype,low_value,low_method from web_site.tb_batt_param_low where num=?"; List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{blow.getNum()}, new Batt_param_lowImpl()); return list; } //根据low_type,low_nametype查阈值 public List serchByLow(Object obj){ Batt_param_low blow=(Batt_param_low) obj; String sql="select num,low_type,low_nametype,low_value,low_method from web_site.tb_batt_param_low where low_type=? and low_nametype=?"; List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{blow.getLow_type(),blow.getLow_nametype()}, new Batt_param_lowImpl()); return list; } public List serchByInfo(Object obj) { // TODO Auto-generated method stub return null; } public static void main(String[] args) { Batt_param_lowImpl bpl=new Batt_param_lowImpl(); Batt_param_low b=new Batt_param_low(); b.setLow_nametype(1); b.setLow_type(1); /*b.setNum(4); b.setLow_type(3); b.setLow_name("low4"); b.setLow_value(0.75f);*/ /*List list=bpl.serchByCondition(b); for(Batt_param_low bb:list){ System.out.println(bb); }*/ //System.out.println(bpl.add(b)); //System.out.println(bpl.del(b)); //System.out.println(bpl.update(b)); List list=bpl.serchByLow(b); for(Batt_param_low bb:list){ System.out.println(bb); } } }