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.Echarts_usr; public class Echarts_usrImpl implements BaseDAO,CallBack{ public List getResults(ResultSet rs) { // TODO Auto-generated method stub return null; } //添加或修改 public boolean add(Object obj) { Echarts_usr echarts=(Echarts_usr) obj; String sql=" REPLACE into web_site.tb_echarts_usr(uid,echarts1_enable,echarts2_enable,echarts3_enable,echarts4_enable,echarts5_enable,echarts6_enable,echarts7_enable,echarts8_enable,echarts9_enable,echarts10_enable) " + " VALUES(?,?,?,?,?,?,?,?,?,?,?)"; boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{echarts.getUid(),echarts.getEcharts1_enable(),echarts.getEcharts2_enable(),echarts.getEcharts3_enable(),echarts.getEcharts4_enable(),echarts.getEcharts5_enable() ,echarts.getEcharts6_enable(),echarts.getEcharts7_enable(),echarts.getEcharts8_enable(),echarts.getEcharts9_enable(),echarts.getEcharts10_enable()}); return bl; } public boolean update(Object obj) { // TODO Auto-generated method stub return false; } public boolean del(Object obj) { // TODO Auto-generated method stub return false; } public List searchAll() { // TODO Auto-generated method stub return null; } //根据用户id查询图标的使能 public List serchByCondition(Object obj) { Echarts_usr echarts=(Echarts_usr) obj; String sql=" select distinct uid,echarts1_enable,echarts2_enable,echarts3_enable,echarts4_enable,echarts5_enable,echarts6_enable,echarts7_enable,echarts8_enable,echarts9_enable,echarts10_enable " + " from web_site.tb_echarts_usr " + " where uid=? "; List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{echarts.getUid()}, new CallBack() { public List getResults(ResultSet rs) { List list=new ArrayList(); try { while(rs.next()){ Echarts_usr e=new Echarts_usr(); e.setUid(rs.getInt("uid")); e.setEcharts1_enable(rs.getInt("echarts1_enable")); e.setEcharts2_enable(rs.getInt("echarts2_enable")); e.setEcharts3_enable(rs.getInt("echarts3_enable")); e.setEcharts4_enable(rs.getInt("echarts4_enable")); e.setEcharts5_enable(rs.getInt("echarts5_enable")); e.setEcharts6_enable(rs.getInt("echarts6_enable")); e.setEcharts7_enable(rs.getInt("echarts7_enable")); e.setEcharts8_enable(rs.getInt("echarts8_enable")); e.setEcharts9_enable(rs.getInt("echarts9_enable")); e.setEcharts10_enable(rs.getInt("echarts10_enable")); list.add(e); } } 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 static void main(String[] args) { Echarts_usrImpl eimpl=new Echarts_usrImpl(); Echarts_usr e=new Echarts_usr(); e.setUid(1002); e.setEcharts1_enable(0); e.setEcharts2_enable(0); e.setEcharts3_enable(0); e.setEcharts4_enable(0); e.setEcharts5_enable(0); e.setEcharts6_enable(0); e.setEcharts7_enable(0); e.setEcharts8_enable(0); e.setEcharts9_enable(0); e.setEcharts10_enable(0); /*List list=eimpl.serchByCondition(e); System.out.println(list.size());*/ boolean bl=eimpl.add(e); System.out.println(bl); } }