实现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. LeetCode 所有题目总结
  2. es的聚合mysql聚合速度_Elasticsearch(8) --- 聚合查询(Metric聚合)
  3. GPU视频解码之CUVID
  4. Julia OpenCV绑定简介
  5. Java与C#事件处理详细对比
  6. dav1d 0.5.1:更快!
  7. Chrome 浏览器扩展 - Night Eye
  8. Hawtio和Apache JClouds
  9. Office Web Apps 2013 修改Excel在线查看文件大小限制
  10. n个人看了这个故事之后精神分裂了(ZT)
  11. CentOS6.9安装AliSQL
  12. 清华大学超级计算机中心,中国科学技术大学超级计算中心
  13. xp系统如何更改计算机用户名,xp用administrator_XP系统修改administrator的用户名_xpadministrator...
  14. 关于.Net的面试遐想
  15. Android使用文件管理器打开指定文件夹,浏览里面的内容
  16. 【性能定位】使用jstack定位线程堆栈信息
  17. PostgreSQL 访问外部数据库之 postgres_fdw
  18. 5.参数估计——点估计与区间估计概念,置信区间的公式求法与Python实现求出结果
  19. 文案再这么玩 非玩死文案不可!
  20. java处理TXT文件

热门文章

  1. HTML5图片与文本对齐方式
  2. 【等保】等保2.0与等保1.0的区别变化看这里!
  3. 不知道O2O产品的APP该如何运营推广?
  4. vue2.x版本要点(一)
  5. python从键盘输入若干学生姓名、保存在字符串列表中_Python基础语法练习题
  6. 解决SVN添加文件时报svn: E155016错误
  7. Andriod底部导航栏图片和文字的切换
  8. 计算机的发明标志着一个新时代的开始的英语,发明英文怎么写
  9. SAP工序外协与库存外协区别及工序外协操作手册
  10. 运维-jenkins发版执行远程脚本连不上ssh