使用JDBC+JSP分层实现新闻管理系统注册、登录功能
一、展示层
- 注册:在register.jsp提交注册信息,保存到数据库。
- 登录:在login.jsp提交登录信息,在数据库中查下有没这条数据。
二、数据访问层
- 增加:发送sql语句,返回有多少条增加操作成功后直接关闭连接。
- 查询:发送sql语句,返回ResultSet对象,要对ResultSet对象处理完成后才能关闭。
三、业务逻辑层
- 注册:判断executeUpdate()方法返回的数值是否大于0,大于0则注册成功,否则注册失败。
- 登录:判断对executeQuery()方法返回对象处理后的数值是否大于0,大于0则登录成功,否则登录失败。
关键代码
package org.news.dao.impl;import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;import org.news.dao.BaseDao;
import org.news.dao.NewsUserDao;
import org.news.entity.NewsUser;
public class NewsUserImpl extends BaseDao implements NewsUserDao {@Overridepublic int findUser(NewsUser newsUser) {int num=0;Connection conn = null;PreparedStatement pstmt = null;ResultSet rs = null; try {conn = this.getConnection();String sql = "SELECT * FROM news_users WHERE uname=? AND upwd=?";pstmt = conn.prepareStatement(sql);pstmt.setString(1, newsUser.getUname());pstmt.setString(2, newsUser.getUpwd());rs = pstmt.executeQuery();if (rs.next()) {num=1;}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally {this.closeAll(conn, pstmt, rs);}return num;}@Overridepublic int insert(NewsUser newsUser) {int result = 0;try {String sql = "INSERT INTO `NEWS_USERS`(`uname`, `upwd`) VALUES(?, ?)";Object[] param={newsUser.getUname(),newsUser.getUpwd()};result = this.executeUpdate(sql, param);} catch (Exception e) {e.printStackTrace();} finally {this.closeAll(conn, null, null);}return result;}
}
使用JDBC+JSP分层实现新闻管理系统注册、登录功能相关推荐
- 基于java校园新闻管理系统数据库模块的论文_基于JSP的校园新闻管理系统的设计与实现(MySQL)...
基于JSP的校园新闻管理系统的设计与实现(MySQL)(包含任务书,开题报告,中期报告,毕业论文,28000字,程序代码,数据库) 摘 要 本人从校园网建设的实际情况出发,经过对相关校园新闻资讯网站 ...
- 宿舍管理系统之登录功能
宿舍管理系统之登录功能 实现宿舍管理系统的登录功能,用户输入账号.密码和勾选用户角色点击登录,前端页面将用户输入的账号.密码等信息采用异步的方式提交到服务器上.后端将用户的输入的信息与数据库中的用 ...
- JavaWeb实现注册登录功能并将用户数据写进数据库(商城系统第一部分)
JavaWeb实现注册登录功能并将用户数据写进数据库(商城系统第一部分) 声明:本人并非项目原创,该商城系统原创来自撩课高新强老师:https://study.163.com/course/intro ...
- javaweb实现简单注册登录功能——(注册)
这里实现的注册登录功能是在学习了javaweb课程之后做的一个大作业中的内容,没有涉及任何框架技术,都是基础知识凑成的✌.适合刚开始接触web的孩纸. --首页: 首页代码: <%@ page ...
- Web应用——驾培管理系统之登录功能(作者:小圣)
Web应用--驾培管理系统之登录功能(作者:小圣) 本节博文将向大家介绍本次驾培管理系统的登录功能.从创建一个对应数据表的bean开始,到界面填入参数,后台判断,传值,并且实现页面渲染,通过登录这一基 ...
- java基础5:工厂模式、单例模式、File文件类、递归、IO流、Properties配置文件、网络编程、利用IO流模拟注册登录功能、关于反射、JDK动态代理
1.工厂模式 23种java设计模式之一 1)提供抽象类(基类) 2)提供一些子类,完成方法重写 3)提供一个接口:完成具体子类的实例化对象的创建,不能直接new子类,构造函数私有化. 优点:具体的子 ...
- 01: 实现注册登录功能
目录:抽屉项目之js最佳实践 01: 实现注册登录功能 02: 实现发布帖子功能 03: 将帖子展示到页面.点赞 04: 层级评论 目录: 1.1 显示.隐藏 "登录/注册" 菜单 ...
- 一步步开发自己的博客 .NET版(3、注册登录功能)
前言 这次开发的博客主要功能或特点: 第一:可以兼容各终端,特别是手机端. 第二:到时会用到大量html5,炫啊. 第三:导入博客园的精华文章,并做分类.(不要封我) ...
- PHP+ mysql实现注册登录功能
首先打开XAMPP的mysql,创建一个adatabase数据库,再创建一个user的数据表. login.html <!DOCTYPE html> <html lang=" ...
- 8、ABPZero系列教程之拼多多卖家工具 添加手机注册登录功能
现在网站基本都用手机注册,很少用邮箱注册,本篇内容比较多,代码我会尽量加备注,有些操作需要连续添加几个文件才不报错,如果VS显示错误,请继续后续步骤. 前面已经有一篇文章讲到集成短信发送模块:http ...
最新文章
- python读文件的解码方式_跳过Python文件读取中的不可解码字符
- 基于织梦Cms5.7 utf-8版本的仿今日头条微信小程序模块插件的使用和安装
- 使用CL_RS_WHERE创建dynamic SQL statement
- 博客园使用latex编辑公式
- mysql 联合索引的命中规则_可能是全网最好的MySQL重要知识点/面试题总结
- SharePoint的十大优势
- Halcon:基本例程
- Xcode 6 的新增特性
- oc55--ARC单个对象的内存管理
- TCP/IP详解--拥塞控制 慢启动 快恢复 拥塞避免
- WordPress简约mkBlog博客主题模板v2.1
- 计算机用户名uz,Dnuznq全国计算机二级考试vb试题.doc
- 哪款投影仪做家庭影院效果好?家用投影仪哪个好
- 干货!必看创意按钮设计,打造真正的按钮诱惑
- [BZOJ1975]HH去散步 图论+矩阵
- Allegro172版本DFM规则之DFT outline
- enable multi-tenancy on openstack pike
- 主板BIOS被破坏时的解决方法
- 班级日常工作管理系统
- 机械结构day_13