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.dto.Chart_Color; public class Chart_ColorImpl implements CallBack,BaseDAO{ //给用户添加颜色组 public boolean add(Object obj) { Chart_Color ccolor=(Chart_Color) obj; String sql="insert into web_site.tb_chart_color(uid,max_color,min_color,normal_color,change_color,warn_color) values(?,?,?,?,?,?)"; boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{ccolor.getUid(),ccolor.getMax_color(),ccolor.getMin_color(),ccolor.getNormal_color(),ccolor.getChange_color(),ccolor.getWarn_color()}); return bl; } //修改用户的颜色组 public boolean update(Object obj) { Chart_Color ccolor=(Chart_Color) obj; String sql="update web_site.tb_chart_color set max_color=?,min_color=?,normal_color=?,change_color=?,warn_color=? where uid=? "; boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{ccolor.getMax_color(),ccolor.getMin_color(),ccolor.getNormal_color(),ccolor.getChange_color(),ccolor.getWarn_color(),ccolor.getUid()}); return bl; } public boolean del(Object obj) { // TODO Auto-generated method stub return false; } public List searchAll() { // TODO Auto-generated method stub return null; } //查询用户对应得颜色组 public List serchByCondition(Object obj) { Chart_Color ccolor=(Chart_Color) obj; String sql="select max_color,min_color,normal_color,change_color,warn_color from web_site.tb_chart_color where uid=? "; List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{ccolor.getUid()}, new CallBack() { public List getResults(ResultSet rs) { List list=new ArrayList(); try { while(rs.next()){ Chart_Color ccolor=new Chart_Color(); ccolor.setMax_color(rs.getString("max_color")); ccolor.setMin_color(rs.getString("min_color")); ccolor.setNormal_color(rs.getString("normal_color")); ccolor.setChange_color(rs.getString("change_color")); ccolor.setWarn_color(rs.getString("warn_color")); list.add(ccolor); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return list; } }); return list; } public List serchByInfo(Object obj) { // TODO Auto-generated method stub return null; } public List getResults(ResultSet rs) { // TODO Auto-generated method stub return null; } }