首页>代码>Spring MVC+Servlet开发的糖果电子商务类整站源码,可用于java毕业设计>/zuidaima_beneny_candy/src/com/lovo/cq/candy/daoimpl/AdminLoginDaoImpl.java
package com.lovo.cq.candy.daoimpl; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import com.lovo.cq.candy.common.DbUtil; import com.lovo.cq.candy.dao.AdminLoginDao; import com.lovo.cq.candy.exception.NameNotFound; import com.lovo.cq.candy.exception.PasswordError; import com.lovo.cq.candy.po.Admin; public class AdminLoginDaoImpl implements AdminLoginDao { public boolean login(Admin admin) { DbUtil db = null; PreparedStatement ps = null; ResultSet rs = null; try { db = new DbUtil(); String sql = "select * from tb_admin where name=?"; ps = db.getCon().prepareStatement(sql); ps.setString(1, admin.getName()); rs = ps.executeQuery(); if(rs.next()) { if(rs.getString("password").equals(admin.getPassword())) { return true; } else { throw new PasswordError("密码错误!"); } } else { throw new NameNotFound("账号错误!"); } } catch(NameNotFound nnf) { throw nnf; } catch (PasswordError pe) { throw pe; } catch (Exception e) { e.printStackTrace(); } finally { try { rs.close(); ps.close(); db.close(); } catch (Exception e) { e.printStackTrace(); } } return false; } public boolean updatePassword(Admin admin) { DbUtil daoUtil = null; PreparedStatement ps = null; String sql = "update tb_admin set password=? where name=?"; try { daoUtil = new DbUtil(); ps = daoUtil.getCon().prepareStatement(sql); ps.setString(1, admin.getPassword()); ps.setString(2, admin.getName()); int i = ps.executeUpdate(); if(i != 0) { return true; } } catch (Exception e) { e.printStackTrace(); } finally { try { ps.close(); daoUtil.close(); } catch (SQLException e) { e.printStackTrace(); } } return false; } }
最近下载更多
information LV2
2023年4月28日
姜广坤 LV14
2023年1月5日
xierhui LV6
2022年9月20日
330786215 LV14
2022年4月18日
lzlzyw LV14
2022年3月25日
暖光女神 LV11
2022年2月9日
MarkLee 琥珀川 LV13
2022年1月21日
1207748096 LV6
2021年5月12日
怀树7777 LV5
2021年3月29日
不停的奔跑 LV20
2021年3月21日
最近浏览更多
liiiyou LV1
1月26日
爱吃零食 LV1
1月4日
微信网友_6680567232876544 LV8
2023年10月22日
gann2015 LV24
2023年10月21日
15066671558
2023年10月10日
暂无贡献等级
lightg LV3
2023年7月27日
微信网友_6531623136677888
2023年6月23日
暂无贡献等级
Merdan_810
2023年6月9日
暂无贡献等级
information LV2
2023年4月28日
微信网友_6438918626938880 LV1
2023年4月19日