package BranchesMgr.dao.impl;/*** 网点信息表的实现类*/
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;import BranchesMgr.dao.BaseDao;
import BranchesMgr.dao.BranchesDao;
import BranchesMgr.entity.Branches;public class BranchesDaoImpl extends BaseDao implements BranchesDao {@Override// 查询所有的网点信息public List<Branches> getBranches() {String sql = "select a.id,b.id,a.name,b.name,address,telephone from Branches a join CityArea b on a.id=b.id ";List<Branches> blist = new ArrayList<Branches>();try {ResultSet rs = excuteQurey(sql, null);while (rs.next()) {Branches breach = new Branches();breach.setId(rs.getInt(1));breach.setCityAreatyid(rs.getInt(2));breach.setName(rs.getString(3));breach.setCityName(rs.getString(4));breach.setAddress(rs.getString(5));breach.setTelephone(rs.getString(6));blist.add(breach);}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {closeAll();}return blist;}@Override// 根据id查询指定的网点信息public Branches BranchesInfo(int id) {String sql = "select a.id,b.name,address,telephone from Branches a join CityArea b on a.id=b.id where a.id=?";Branches breach=null;List<Object>prams=new ArrayList<Object>();prams.add(id);try {ResultSet rs=excuteQurey(sql, prams);if(rs.next()){breach = new Branches();breach.setId(rs.getInt("id"));breach.setName(rs.getString("name"));breach.setAddress(rs.getString("address"));breach.setTelephone(rs.getString("telephone"));}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return breach;}@Override//修改网点信息public int UpdateBranches(Branches branches) {int rel=0;String sql="update Branches set name=?,cityAreaId=?,address=?,telephone=? where id=?";List<Object> prams=new ArrayList<Object>();prams.add(branches.getName());prams.add(branches.getCityAreatyid());prams.add(branches.getAddress());prams.add(branches.getTelephone());prams.add(branches.getId());try {rel=excuteUpdate(sql, prams);} catch (SQLException e) {e.printStackTrace();}finally{closeAll();}return rel;}}