博客
关于我
新闻发布项目——数据实现类(categoryTBDaoImpl)
阅读量:592 次
发布时间:2019-03-11

本文共 3551 字,大约阅读时间需要 11 分钟。

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;

/**

  • ??????????? */ public class categoryTBDaoImpl extends BaseDao implements categoryTBDao {

    // ?????? public List

    getAllCategories() { String sql = "select categoryID, categoryName from categoryTB"; List
    typelist = new ArrayList<>(); try { ResultSet rs = executeQuery(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) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { closeAll(); } return typelist; }

    // ???? public int addCategory(categoryTB cate) { int rel = 0; String sql = "insert into categoryTB (categoryName) values (?)"; List params = new ArrayList<>(); params.add(cate.getCategoryName()); try { rel = executeUpdate(sql, params); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { closeAll(); } return rel; }

    // ?????? public int updateCategory(categoryTB cate) { int rel = 0; String sql = "update categoryTB set categoryName = ? where categoryId = ?"; List params = new ArrayList<>(); params.add(cate.getCategoryName()); params.add(cate.getCategoryID()); try { rel = executeUpdate(sql, params); } 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 params = new ArrayList<>(); params.add(id); try { rel = executeUpdate(sql, params); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { closeAll(); } return rel; }

    // ???????? public categoryTB getCateByName(String categoryName) { categoryTB cate = null; String sql = "select categoryID, categoryName from categoryTB where categoryName = ?"; List params = new ArrayList<>(); params.add(categoryName); try { ResultSet rs = executeQuery(sql, params); if (rs.next()) { cate = new categoryTB(); cate.setCategoryID(rs.getInt("categoryId")); cate.setCategoryName(rs.getString("categoryName")); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { closeAll(); } return cate; }

    // ??ID???? public categoryTB getCateById(int categoryId) { categoryTB cate = null; String sql = "select categoryID, categoryName from categoryTB where categoryId = ?"; List params = new ArrayList<>(); params.add(categoryId); try { ResultSet rs = executeQuery(sql, params); if (rs.next()) { cate = new categoryTB(); cate.setCategoryID(rs.getInt(1)); cate.setCategoryName(rs.getString(2)); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { closeAll(); } return cate; }

    // ???????????? public int isCategoryExist(String categoryName) { int rel = 0; String sql = "select categoryID from categoryTB where categoryName = ?"; List params = new ArrayList<>(); params.add(categoryName); try { ResultSet rs = executeQuery(sql, params); if (rs.next()) { rel = 1; } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { closeAll(); } return rel; } }

转载地址:http://irktz.baihongyu.com/

你可能感兴趣的文章
Objective-C实现maxpooling计算(附完整源码)
查看>>
Objective-C实现max_difference_pair最大差异对算法(附完整源码)
查看>>
Objective-C实现max_heap最大堆算法(附完整源码)
查看>>
Objective-C实现MD5 (附完整源码)
查看>>
Objective-C实现md5算法(附完整源码)
查看>>
Objective-C实现MeanSquareError均方误差算法 (附完整源码)
查看>>
Objective-C实现median filter中值滤波器算法(附完整源码)
查看>>
Objective-C实现memcmp函数功能(附完整源码)
查看>>
Objective-C实现memcpy函数功能(附完整源码)
查看>>
Objective-C实现memoization优化技术算法(附完整源码)
查看>>
Objective-C实现memset函数功能(附完整源码)
查看>>
Objective-C实现merge insertion sort合并插入排序算法(附完整源码)
查看>>
Objective-C实现merge sort归并排序算法(附完整源码)
查看>>
Objective-C实现mergesort归并排序算法(附完整源码)
查看>>
Objective-C实现MidpointIntegration中点积分算法 (附完整源码)
查看>>
Objective-C实现miller rabin米勒-拉宾素性检验算法(附完整源码)
查看>>
Objective-C实现Miller-Rabin素性测试程序(附完整源码)
查看>>
Objective-C实现Miller-Rabin素性测试程序(附完整源码)
查看>>
Objective-C实现MinhashLSH算法(附完整源码)
查看>>
Objective-C实现MinhashLSH算法(附完整源码)
查看>>