package dao.impl;
import dao.IUserDao;
import entity.IndexUser;
import utils.DBUtil;
import utils.DBUtil;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
public class UserDaoImpl implements IUserDao {
public boolean login(IndexUser login) {
ResultSet rs = null;
boolean flag = false;
String sql = "select * from user where user=? and pwd =?";
Object[] params = { login.getName(), login.getPwd() };
rs = DBUtil.executeQuery(sql, params);
try {
if (rs.next()) {
flag = true;
}
return flag;
} catch (SQLException e) {
e.printStackTrace();
return false;
} finally {
try {
if (rs != null)
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public List<IndexUser> All(IndexUser login) {
PreparedStatement pstmt = null;
ResultSet rs = null;
List<IndexUser> users = new ArrayList<>();
IndexUser user = null;
try {
String sql = "select * from user";
Object[] params = { };
rs = DBUtil.executeQuery(sql, params);
while (rs.next()) {
String name = rs.getString("user");
String pwd = rs.getString("pwd");
String email = rs.getString("email");
user = new IndexUser(name, pwd, email);
users.add(user);
}
return users;
} catch (SQLException e) {
e.printStackTrace();
return null;
} finally {
DBUtil.closeAll(rs, pstmt, DBUtil.connection);
}
}
public boolean regist(IndexUser regist) {
String sql = "insert into user(user,pwd,email) value(?,?,?)";
Object[] params = { regist.getName(), regist.getPwd(), regist.getEmail() };
return DBUtil.executeUpdate(sql, params);
}
public boolean update(IndexUser user) {
String sql = "update user set sex=?,email=? where user=?";
Object[] params = { user.getSex(), user.getEmail(), user.getName() };
return DBUtil.executeUpdate(sql, params);
}
public IndexUser UserByName(String name) {
ResultSet rs = null;
IndexUser user = null;
String sql = "select * from user where user=?";
Object[] params = { name };
rs = DBUtil.executeQuery(sql, params);
try {
if (rs.next()) {
String pwd = rs.getString("pwd");
String type = rs.getString("s_type");
String email = rs.getString("email");
int sex = rs.getInt("sex");
user = new IndexUser(name, pwd, email, type, sex);
}
return user;
} catch (SQLException e) {
e.printStackTrace();
return null;
} finally {
try {
if (rs != null)
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public boolean isExit(String name) {
ResultSet rs = null;
boolean flag = false;
String sql = "select * from user where user=?";
Object[] params = { name };
rs = DBUtil.executeQuery(sql, params);
try {
if (rs.next()) {
flag = true;
}
return flag;
} catch (SQLException e) {
e.printStackTrace();
return false;
} finally {
if (rs != null)
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
书店管理系统前后端源代码及资源

共891个文件
jpg:370个
png:218个
class:78个

需积分: 32 57 下载量 175 浏览量
2022-08-15
20:16:57
上传
评论 22
收藏 17.48MB ZIP 举报
温馨提示
本系统采用当前热门的 JSP 技术在网络上架构出一个基于MVC框架的动态电子购书与书籍借阅虚拟网站。系统编程语言选用 JAVA 语言与HTML语言,后台采用 MySQL 数据库。综合使用Eclipse、MyEclipse、IntelliJ IDEA等开发平台进行系统框架的设计,运用Navicat For Mysql进行MySQL数据库的构建。 在此基础上,我们实现了会员与管理员的登录(包括会员注册、会员登录、修改密码等),前台服务界面(包括书籍展示、书籍详情预览),会员个人界面(包括个人信息的查看与修改、订单信息的查阅、借阅信息的查阅),管理员后台管理界面(包括书籍信息的增删改查、会员账号信息的增删改查与借阅信息的增删改查)。基本形成了一套完备的网上书店系统。
资源详情
资源评论
资源推荐
收起资源包目录





































































































共 891 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
























Lin-CT
- 粉丝: 4w+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 网络工程设计CH3配置以太网交换机.ppt
- 计算机组成题库.doc
- 神威药业公司市场调研项目管理流程DOC.doc
- 用友软件基于业务模式的组织体系与绩效设计框架设计.ppt
- 学生电子商务调研汇报.docx
- 2023年操作系统试题库名词解释.doc
- 如何用单片机单片机控制舵机-.docx
- 基于GIS的土地资源管理信息系统的设计与实现.doc
- 思科智慧城市云.ppt
- 网络生物医学培训课件.ppt
- 维能通信物联网实验室方案.doc
- 项目管理工作心得感想.doc
- 医疗器械软件注册审查指导原则.doc
- 网络教研平台方案简介.doc
- 课程标准-网络工程制图与识图--new.doc
- 网络客人接待及点评回复方案(修正版)(1).doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0