package com.fgkj.dao.impl.ram; 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.ram.Hard_dev_sms_state; public class Hard_dev_sms_stateImpl implements BaseDAO,CallBack{ public List getResults(ResultSet rs) { List list=new ArrayList(); try { while(rs.next()){ Hard_dev_sms_state hstate=new Hard_dev_sms_state(); hstate.setNum(rs.getInt("num")); hstate.setSms_dev_ip(rs.getString("sms_dev_ip")); hstate.setSms_ack_type(rs.getInt("sms_ack_type")); hstate.setSms_sincard_ok(rs.getInt("sms_sincard_ok")); hstate.setSms_mobile_net_ok(rs.getInt("sms_mobile_net_ok")); hstate.setSms_sinal_value(rs.getInt("sms_sinal_value")); hstate.setSms_is_busy(rs.getInt("sms_is_busy")); hstate.setSms_com_count(rs.getInt("sms_com_count")); hstate.setSms_money_rest(rs.getFloat("sms_money_rest")); hstate.setSms_com_err_count(rs.getInt("sms_com_err_count")); hstate.setNote(rs.getString("note")); list.add(hstate); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return list; } public boolean add(Object obj) { Hard_dev_sms_state hs=(Hard_dev_sms_state) obj; String sql="insert into db_ram_db.tb_hard_dev_sms_state(sms_dev_ip,sms_ack_type,sms_sincard_ok,sms_mobile_net_ok," + "sms_sinal_value,sms_is_busy,sms_com_count,sms_money_rest,sms_com_err_count,note) values(?,?,?,?,?,?,?,?,?,?)"; Boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{hs.getSms_dev_ip(),hs.getSms_ack_type(),hs.getSms_sincard_ok(), hs.getSms_mobile_net_ok(),hs.getSms_sinal_value(),hs.getSms_is_busy(),hs.getSms_com_count(),hs.getSms_money_rest(),hs.getSms_com_err_count(), hs.getNote()}); return bl; } public boolean update(Object obj) { Hard_dev_sms_state hs=(Hard_dev_sms_state) obj; String sql="update db_ram_db.tb_hard_dev_sms_state set sms_dev_ip=?,sms_ack_type=?,sms_sincard_ok=?,sms_mobile_net_ok=?," + "sms_sinal_value=?,sms_is_busy=?,sms_com_count=?,sms_money_rest=?,sms_com_err_count=?,note where num=?"; Boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{hs.getSms_dev_ip(),hs.getSms_ack_type(),hs.getSms_sincard_ok(), hs.getSms_mobile_net_ok(),hs.getSms_sinal_value(),hs.getSms_is_busy(),hs.getSms_com_count(),hs.getSms_money_rest(),hs.getSms_com_err_count(), hs.getNote(),hs.getNum()}); return bl; } public boolean del(Object obj) { Hard_dev_sms_state hs=(Hard_dev_sms_state) obj; String sql="delete from db_ram_db.tb_hard_dev_sms_state where num=?"; Boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{hs.getNum()}); return bl; } //4.8查询所有的短信设备状态 public List searchAll() { String sql="select num,sms_dev_ip,sms_ack_type,sms_sincard_ok,sms_mobile_net_ok," + "sms_sinal_value,sms_is_busy,sms_com_count,sms_money_rest,sms_com_err_count,note " + "from db_ram_db.tb_hard_dev_sms_state order by num "; List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), null, new Hard_dev_sms_stateImpl()); return list; } public List serchByCondition(Object obj) { Hard_dev_sms_state hs=(Hard_dev_sms_state) obj; String sql="select * from db_ram_db.tb_hard_dev_sms_state where num=?"; List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{hs.getNum()}, new Hard_dev_sms_stateImpl()); return list; } public List serchByInfo(Object obj) { // TODO Auto-generated method stub return null; } public static void main(String[] args) { Hard_dev_sms_stateImpl hi=new Hard_dev_sms_stateImpl(); Hard_dev_sms_state hs=new Hard_dev_sms_state(); hs.setNum(1); /*List list=hi.serchByCondition(hs); System.out.println(list.size()); for(Hard_dev_sms_state h:list){ System.out.println(h); }*/ List list=hi.searchAll(); System.out.println(list.size()); for(Hard_dev_sms_state h:list){ System.out.println(h); } } }