一、展示层

  • 注册:在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分层实现新闻管理系统注册、登录功能相关推荐

  1. 基于java校园新闻管理系统数据库模块的论文_基于JSP的校园新闻管理系统的设计与实现(MySQL)...

    基于JSP的校园新闻管理系统的设计与实现(MySQL)(包含任务书,开题报告,中期报告,毕业论文,28000字,程序代码,数据库) 摘  要 本人从校园网建设的实际情况出发,经过对相关校园新闻资讯网站 ...

  2. 宿舍管理系统之登录功能

    宿舍管理系统之登录功能 ​ 实现宿舍管理系统的登录功能,用户输入账号.密码和勾选用户角色点击登录,前端页面将用户输入的账号.密码等信息采用异步的方式提交到服务器上.后端将用户的输入的信息与数据库中的用 ...

  3. JavaWeb实现注册登录功能并将用户数据写进数据库(商城系统第一部分)

    JavaWeb实现注册登录功能并将用户数据写进数据库(商城系统第一部分) 声明:本人并非项目原创,该商城系统原创来自撩课高新强老师:https://study.163.com/course/intro ...

  4. javaweb实现简单注册登录功能——(注册)

    这里实现的注册登录功能是在学习了javaweb课程之后做的一个大作业中的内容,没有涉及任何框架技术,都是基础知识凑成的✌.适合刚开始接触web的孩纸. --首页: 首页代码: <%@ page ...

  5. Web应用——驾培管理系统之登录功能(作者:小圣)

    Web应用--驾培管理系统之登录功能(作者:小圣) 本节博文将向大家介绍本次驾培管理系统的登录功能.从创建一个对应数据表的bean开始,到界面填入参数,后台判断,传值,并且实现页面渲染,通过登录这一基 ...

  6. java基础5:工厂模式、单例模式、File文件类、递归、IO流、Properties配置文件、网络编程、利用IO流模拟注册登录功能、关于反射、JDK动态代理

    1.工厂模式 23种java设计模式之一 1)提供抽象类(基类) 2)提供一些子类,完成方法重写 3)提供一个接口:完成具体子类的实例化对象的创建,不能直接new子类,构造函数私有化. 优点:具体的子 ...

  7. 01: 实现注册登录功能

    目录:抽屉项目之js最佳实践 01: 实现注册登录功能 02: 实现发布帖子功能 03: 将帖子展示到页面.点赞 04: 层级评论 目录: 1.1 显示.隐藏 "登录/注册" 菜单 ...

  8. 一步步开发自己的博客 .NET版(3、注册登录功能)

    前言 这次开发的博客主要功能或特点:     第一:可以兼容各终端,特别是手机端.     第二:到时会用到大量html5,炫啊.     第三:导入博客园的精华文章,并做分类.(不要封我)     ...

  9. PHP+ mysql实现注册登录功能

    首先打开XAMPP的mysql,创建一个adatabase数据库,再创建一个user的数据表. login.html <!DOCTYPE html> <html lang=" ...

  10. 8、ABPZero系列教程之拼多多卖家工具 添加手机注册登录功能

    现在网站基本都用手机注册,很少用邮箱注册,本篇内容比较多,代码我会尽量加备注,有些操作需要连续添加几个文件才不报错,如果VS显示错误,请继续后续步骤. 前面已经有一篇文章讲到集成短信发送模块:http ...

最新文章

  1. python读文件的解码方式_跳过Python文件读取中的不可解码字符
  2. 基于织梦Cms5.7 utf-8版本的仿今日头条微信小程序模块插件的使用和安装
  3. 使用CL_RS_WHERE创建dynamic SQL statement
  4. 博客园使用latex编辑公式
  5. mysql 联合索引的命中规则_可能是全网最好的MySQL重要知识点/面试题总结
  6. SharePoint的十大优势
  7. Halcon:基本例程
  8. Xcode 6 的新增特性
  9. oc55--ARC单个对象的内存管理
  10. TCP/IP详解--拥塞控制 慢启动 快恢复 拥塞避免
  11. WordPress简约mkBlog博客主题模板v2.1
  12. 计算机用户名uz,Dnuznq全国计算机二级考试vb试题.doc
  13. 哪款投影仪做家庭影院效果好?家用投影仪哪个好
  14. 干货!必看创意按钮设计,打造真正的按钮诱惑
  15. [BZOJ1975]HH去散步 图论+矩阵
  16. Allegro172版本DFM规则之DFT outline
  17. enable multi-tenancy on openstack pike
  18. 主板BIOS被破坏时的解决方法
  19. 班级日常工作管理系统
  20. 机械结构day_13

热门文章

  1. android 删除wifi文件,如何删除无线配置文件
  2. 堆中的路径(MOOC)
  3. offsetX、clientX、screenX、pageX、layerX
  4. winform打包项目
  5. Xcode中AutoLayOut的简单使用
  6. POJ1546(进制转换)
  7. Java 常用的 4 种加密方式(MD5+Base64+SHA+BCrypt)
  8. Thingsboard 3.1.0 - UI修改
  9. 使用electron-builder对Electron项目进行打包
  10. 解决AngularJS在IE下取数据总是缓存的问题