实现Javaweb

用户登录登录是一个十分重要的部分

今天用Java中的异常方法来模拟查重过程


分析:

现实生活中,我们在登录注册的时候,访问数据库,很多应用不允许ID或者用户名重复,在注册操作时,如果用户名或者已存在,则抛出异常并提示:亲,该用户名已经被注册!如果没有被注册, 则可以正常注册。

异常类如何定义:

  1. 自定义一个编译期异常: 自定义类 并继承于 java.lang.Exception

  2. 自定义一个运行时期的异常类:自定义类 并继承于 java.lang.RuntimeException


实现:

首先定义一个登陆异常类RegisterException:

public class RegisterException extends Exception {// 方法构造public RegisterException() {}public RegisterException(String s) {super(s);}
}

模拟登陆操作,使用数组模拟数据库中存储的数据,并提供当前注册账号是否存在方法用于判断。

public class Demo {// 模拟数据库中已存在账号private static String[] names = {"张三","李四","王五"};public static void main(String[] args) throws RegisterException{     // 输入用户名Scanner sc = new Scanner(System.in);System.out.println("请输入您的用户名:");String username = sc.next();checkName(username);}     // 调用方法public static void checkName(String username) throws RegisterException{for(String name : usernames){if(name.equals(username)){try{// 如果名字已经出现过,就抛出异常throw new RegisterException("用户已经被注册!");}catch(RegisterException e){e.printStackTrace();return;}}}// 如果没有异常就是注册成功System.out.println("恭喜您注册成功!");
}

结果展示:

分为两次测试结果:第一次,输入已经存入的人名,第二次,输入没有存入过的人名。

发现两次实验均成功

感谢您的阅读,不足之处欢迎指正!

Java实现登录查重实例相关推荐

  1. [附源码]计算机毕业设计JAVA文章管理系统查重PPT

    [附源码]计算机毕业设计JAVA文章管理系统查重PPT 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(I ...

  2. Java实现文件查重去重

    Java实现文件查重去重 前言 大概流程 代码 前言 网上下的一些去重软件不是太慢就是去的不够干净,故用Java编写一个使用 大概流程 ① 遍历选定的文件并按照文件长度分组 ② 根据md5二次过滤分组 ...

  3. Java实现论文查重系统

    1.论文查重系统背景 日常生活中投票是非常常见的一件事,随着现在科技的发展,电子投票都是以线上操作的形势完成,本系统为模仿电子投票系统所作. a.本系统有管理员登录,个人信息修改,用户管理,投票管理, ...

  4. java中sql查重跟去重_sql中查重和去重

    在这记录一个实习期间遇到的一个查重和去重的sql语句. 查重语句:(group by 查重) SELECT user_id, count(*) as num FROM 表名 WHERE 条件  GRO ...

  5. java中sql查重跟去重_SQL去重distinct方法解析

    关注我的公众号获取自动化视频教程:搬砖的小测试 链接:https://pan.baidu.com/s/1ZXiWrytBLY4osCW6-d_-vQ 提取码:在公众号回复获取 一 distinct 含 ...

  6. 目前需要开发出一个功能,对比查找并标注出两篇文章中类似的段落或者词句,有什么开源项目有这个功能吗? 其实有点像论文查重的功能,有论文查重的比较通用的开源项目推荐吗?...

    是的,你可以使用论文查重的工具来对比查找并标注两篇文章之间的相似段落或词句. 你可以尝试使用这些开源项目: MOSS (Measure Of Software Similarity):这是一个用于检测 ...

  7. java wed登录面 代码_JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)...

    下面通过通过图文并茂的方式给大家介绍JavaWeb实现用户登录注册功能实例代码,一起看看吧. 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBea ...

  8. (精品)JAVA SSM框架黄淮学院食堂仓库管理系统的设计与实现源码+论文+查重报告+效果、安装视频+ppt模板(已降重)

    项目介绍: (精品)JAVA SSM框架黄淮学院食堂仓库管理系统的设计与实现源码+论文+查重报告+效果.安装视频+ppt模板(已降重) 高清视频演示: https://www.bilibili.com ...

  9. 【NLP】Python实例:基于文本相似度对申报项目进行查重设计

    Python实例:申报项目查重系统设计与实现 作者:白宁超 2017年5月18日17:51:37 摘要:关于查重系统很多人并不陌生,无论本科还是硕博毕业都不可避免涉及论文查重问题,这也对学术不正之风起 ...

最新文章

  1. L2.五.input语句
  2. Spring Boot快速搭建入门程序
  3. 依赖注入的三种方式_一起学Spring之三种注入方式及集合类型注入
  4. 共享内存:mmap函数实现
  5. c语言与java负数补码,详解原码、反码与补码存储与大小
  6. 周鸿祎谈华为鸿蒙系统;百度回应“用搜索引擎填高考志愿”;腾讯首次全面公开开源路线图 | 极客头条...
  7. SqlServer触发器常用语法AFTER、INSTEAD OF及其详解
  8. 【Python】拷贝或移动文件和目录
  9. Python 爬虫案例(一)
  10. python画画excel_用Python在Excel里画出蒙娜丽莎
  11. 投 资 网 站 建 设 方 案
  12. matlab单位函数定义,MATLAB 函数(一)
  13. Android多线程理解
  14. 第三方SDK开发入门
  15. winXp 共享打印问题处理方法(终极版)
  16. 昨天,我的大学学习[5]--转载自:www.cstc.net.cn
  17. Notion数字笔记使用教程
  18. Java简单练手---输出当前时间的方法
  19. 02.javaWeb旅游网小项目【注册功能】
  20. iOS Xcode13基于dSYM和ips文件Crash奔溃堆栈解析

热门文章

  1. L3-第五章-动态规划-2657 二进制数字
  2. 通过 Moya + RxSwift + Argo 完成网络请求
  3. 等到中心化的平台不再,衍生于这个平台的一切都将化作泡影
  4. 架构设计:系统存储(16)——Redis事件订阅和持久化存储
  5. Word如何选中所有图片
  6. 大公司github地址
  7. 超时代视频加密软件使用教程
  8. 云海麒麟服务器管理中心起火,北京云海麒麟容错服务器架构介绍
  9. 【网络与系统安全实验】网络监听及防御技术
  10. 信息-初步使用计算机-,川教版信息技术七上第6课《初步使用计算机》ppt课件.ppt...