首页 > 其他分享 >每日总结-23.3.4

每日总结-23.3.4

时间:2023-04-03 21:14:55浏览次数:35  
标签:总结 pre return String 每日 23.3 false password id

/* administrators IsPass
     * 管理员账号登录判断,判断是否可以登录
     * 输入参数为:管理员账号,即id(String);密码,即pass(String)
     * 若有此账号信息且密码核对成功,即登录成功,则返回true,若此账号未有记录或密码核对失败或已被删除,即登录失败,则返回false
     * */
    public boolean root_IsPass(String id,String pass) throws Exception
    {
        String pas = root_GetPassword(id);
        if(pas!=null)
        {
            if(!pas.equals(""))
            {
                if (pass != null) {
                    if (BCrypt.checkpw(pass,pas))
                        return true;
                    else
                        return false;
                } else
                    return false;
            }
            else
                return false;
        }
        else
            return false;
    }
    public String root_GetPassword(String id) throws Exception
    {
        String sql="select * from administrators where id = ?";
        PreparedStatement pre = connect.prepareStatement(sql);
        pre.setString(1,id);
        ResultSet rs = pre.executeQuery();
        String password = null;
        while(rs.next())
        {
            password=rs.getString(2);
        }
        pre.close();
        if(password!=null)
            return password;
        else
            return null;
    }
    public void root_add(int id,String password) throws Exception
    {
        String sql = "insert into administrators(id,password) values(?,?);";
        PreparedStatement pre = connect.prepareStatement(sql);
        pre.setInt(1,id);
        pre.setString(2,BCrypt.hashpw(password,BCrypt.gensalt()));
        int count=pre.executeUpdate();
        pre.close();
    }

 

标签:总结,pre,return,String,每日,23.3,false,password,id
From: https://www.cnblogs.com/laobing6214/p/17284433.html

相关文章

  • 2023.4.3每日总结
    <%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"&g......
  • Iain McQueen:从移动应用开发中总结出的五个教训
    编者注:本文编译自IainMcQueen发表在Posterous上的博文“WhatILearnedBuildingaMobileFriendlyWebApp”。自今年11月19日发布第一版Swiperoo起,Dave和我就开始时不时谈论开发初期遇到的各种问题。我想,一定也有很多其他移动应用开发者会遇到和我们一样的问题,因此,在这里把......
  • 4.03每日总结
    今天课上老师花了四节课的时间让我们展示自己团队选择的项目从团队成员到电梯演讲再到原型展示我们团队选的是【A26】基于电厂排放物报告的表格结构化重建这一项目。目前为止只做了个简单的界面。许多功能还没有办法实现。 ......
  • 今日总结0328
    今天是周二,上午上了英语口语,介绍了我的家乡吉林省的美食。数据库上讲了范式的概念,这是判断一个数据库建立合理与否的标准。下午的python讲了文件的操作。今日进程,实现底部导航栏的应用,参考ButtonNavigation设计,自定义了几个fragment,在menu中添加,实现底部导航栏跳转页面。......
  • 今日总结0327
    今天的软件工程课上,老师向我们讲解了外包杯的一些事项,进行了选题和结组开发,要求在这周完成业务逻辑流程。我们选的是随手买车载购物平台,这道题要求实现顾客在网约车上随手购物,车主要浏览信息、补货,管理平台管理车主、设备、广告。我负责的是车主端APP的开发。......
  • 4月3日课后总结
    4/3课后总结数据的演变史用单个文件储存数据命名格式可能不规范借助软件开发规范将文件存入文件夹文件数量可能会很大,多次读取也会占用大量资源借助数据库将数据单独存放在一台计算机上,可以解决上述问题数据存储发展史单机状态数据存储在自己电脑上,无法实现数......
  • 每日一练
    1..笑笑买贺卡(贪心算法)题目:新年快到了,笑笑打算给他的好朋友们发贺年卡,而且它已经选好了自己要购买的贺卡的样式.俗话说得好,货比三家,笑笑来到了商店,看了各个商铺这种贺卡的价钱.不仅如此,笑笑还记住了每个商铺的存货量.已知笑笑打算购买m张贺卡,问他最少花多少钱.输入格式:......
  • 分布式ID生成方案总结
    什么是分布式ID分布式ID是指,在分布式环境下可用于对数据进行标识且易存储的全局唯一的ID标识。为什么需要分布式ID对于单体系统来说,主键ID可能会常用主键自动的方式进行设置,这种ID生成方法在单体项目是可行的。对于分布式系统,分库分表之后,就不适应了,比如订单表数据量太大了,分......
  • Spark面试经典系列之数据倾斜解决方案的“银弹”是什么? 本节我们对Spark数据倾斜解决
    Spark面试经典系列之数据倾斜解决方案的“银弹”是什么?本节我们对Spark数据倾斜解决方案进行回顾和总结:1、   数据倾斜运行的症状和危害。如果发行数据倾斜,往往发现作业任务运行特别缓慢,出现OOM内存溢出等现象。2、   如果两个RDD进行操作,其中1个RDD数据不是那么多,我们把这......
  • mysql总结
    MyiSAM和innodbMyiSAM:非聚集索引、B+树、叶子结点保存data地址;innodb:聚集索引、B+树、聚集索引中叶子结点保存完整data,innodb非聚集索引需要两遍索引,innoDB要求表必须有主键;innodb为什么要用自增id作为主键:自增主键:顺序添加,页写满开辟新的页;非自增主键(学号等):主键值随机,有碎片......