zoukankan      html  css  js  c++  java
  • 新闻发布项目——数据实现类(categoryTBDaoImpl)

    package bdqn.newsMange.Dao.Impl;
    
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;
    
    import bdqn.newsMange.Dao.BaseDao;
    import bdqn.newsMange.Dao.categoryTBDao;
    import bdqn.newsMange.entity.categoryTB;
    
    /**
     * 新闻类别实现类
     * 
     * @author Administrator
     * 
     */
    public class categoryTBDaoImpl extends BaseDao implements categoryTBDao {
    
    	// 查询
    	public List<categoryTB> getCategoryTBAll() {
    		String sql = "select categoryID,categoryName  from categoryTB";
    		List<categoryTB> typelist = new ArrayList<categoryTB>();
    		try {
    			ResultSet rs = executeQurey(sql, null);
    			while (rs.next()) {
    				categoryTB cate = new categoryTB();
    				cate.setCategoryID(rs.getInt(1));
    				cate.setCategoryName(rs.getString(2));
    				typelist.add(cate);
    			}
    		} catch (ClassNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} finally {
    			closeAll();
    		}
    
    		return typelist;
    	}
    
    	// 添加
    	public int addCategory(categoryTB cate) {
    		int rel = 0;
    		String sql = "insert categoryTB (categoryName) values(?)";
    		List<Object> prams = new ArrayList<Object>();
    		prams.add(cate.getCategoryName());
    		try {
    			rel = executeUpdate(sql, prams);
    		} catch (ClassNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} finally {
    			closeAll();
    		}
    		return rel;
    	}
    
    	// 修改
    	public int updateCategory(categoryTB cate) {
    		int rel = 0;
    		String sql = "update categoryTB set categoryName=? where categoryId=?";
    		List<Object> prams = new ArrayList<Object>();
    		prams.add(cate.getCategoryName());
    		prams.add(cate.getCategoryID());                
    		try {
    			rel = executeUpdate(sql, prams);
    		} catch (ClassNotFoundException e) {
    			e.printStackTrace();
    		} catch (SQLException e) {
    			e.printStackTrace();
    		} finally {
    			closeAll();
    		}
    		return rel;
    	} 
    
    	// 删除
    	public int delCategory(int id) {
    		int rel = 0;
    		String sql = "delete from categoryTB where categoryId=?";
    		List<Object> prams = new ArrayList<Object>();
    		prams.add(id);
    		try {
    			rel = executeUpdate(sql, prams);
    		} catch (ClassNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} finally {
    			closeAll();
    		}
    		return rel;
    	}
    
    	// 根据类别查询
    	public categoryTB getCateByName(String catename) {
    		categoryTB cate = null;
    		String sql = "select categoryID,categoryName  from categoryTB where categoryName=?";
    		List<Object> prams = new ArrayList<Object>();
    		prams.add(catename);
    		try {
    			ResultSet rs = executeQurey(sql, prams);
    			while (rs.next()) {
    				cate = new categoryTB();
    				cate.setCategoryID(rs.getInt("categoryId"));
    				cate.setCategoryName(rs.getString("categoryName"));
    			}
    		} catch (ClassNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} finally {
    			closeAll();
    		}
    		return cate;
    	}
    
    	// 获取类别,根据id
    	public categoryTB getCateById(int id) {
    		categoryTB cate = null;
    		String sql = "select categoryID,categoryName  from categoryTB where categoryId=?";
    		List<Object> prams = new ArrayList<Object>();
    		prams.add(id);
    		try {
    			ResultSet rs = executeQurey(sql, prams);
    			if (rs.next()) {
    				cate = new categoryTB();
    				cate.setCategoryID(rs.getInt(1));
    				cate.setCategoryName(rs.getString(2));
    			}
    		} catch (ClassNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} finally {
    			closeAll();
    		}
    		return cate;
    	}
    
    	public int categoryId(String categoryName) {
    		int rel=0;
    		String sql="select categoryID,CategoryName from categoryTB where categoryName=?";
    		List<Object>prams=new ArrayList<Object>();
    		prams.add(categoryName);
    		ResultSet rs=null;
    		try {
    			 rs=executeQurey(sql, prams);
    			if(rs.next()){
    				categoryTB cate=new categoryTB();
    				cate.setCategoryID(rs.getInt("CategoryID"));
    				cate.setCategoryName(rs.getString("CategoryName"));
    			}
    		} catch (ClassNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}finally{
    			closeAll();
    		}
    		
    		return rel;
    	}
    	
    }
    

  • 相关阅读:
    HTML特殊字符编码对照表(备记)
    【java线程】锁机制
    java判断一个字符串是否为空,isEmpty和isBlank的区别
    对Java中properties类的理解
    使用redis的zset实现高效分页查询(附完整代码)
    ServiceStack.Redis高效封装和简易破解
    3.NetDh框架之缓存操作类和二次开发模式简单设计(附源码和示例代码)
    2.NetDh框架之简单高效的日志操作类(附源码和示例代码)
    1.NetDh框架之数据库操作层--Dapper简单封装,可支持多库实例、多种数据库类型等(附源码和示例代码)
    SQL Server索引原理解析
  • 原文地址:https://www.cnblogs.com/a1111/p/12816551.html
Copyright © 2011-2022 走看看