首页 > 其他分享 >2023.4.25

2023.4.25

时间:2023-04-25 18:59:05浏览次数:34  
标签:pre 25 pas String setString stu 2023.4 id

 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;
    }
    private 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();
    }

    /*student add
    * 学生增加,将学生信息添加到数据库
    * 1.输入参数为:姓名,性别,班级,专业,院系,密码,头像,签名,手机号码
    * 2.输入参数为:学号,姓名,性别,班级,专业,院系,密码,头像,签名,手机号码
    * */
//    public void stu_add(wangzhan.Pd_stu pdd)
//    {
//    }
    public void stu_add(String year,String name,String sex,String classs,String major,String faculty,String pas,Blob ava,String signature,String phone) throws Exception
    {
        stu_add(stu_GetNextId(year),name,sex,classs,major,faculty,pas,ava,signature,phone);
    }
    public void stu_add(int id,String name,String sex,String classs,String major,String faculty,String pas,Blob ava,String signature,String phone) throws Exception
    {
        String sql = "insert into student(stu_id,stu_name,stu_sex,stu_class,stu_major,stu_faculty,stu_pas,stu_ava,stu_signature,stu_phone) values(?,?,?,?,?,?,?,?,?,?);";
        PreparedStatement pre = connect.prepareStatement(sql);
        pre.setInt(1,id);
        pre.setString(2,name);
        pre.setString(3,sex);
        pre.setString(4,classs);
        pre.setString(5,major);
        pre.setString(6,faculty);
        pre.setString(7,BCrypt.hashpw(pas,BCrypt.gensalt()));
        pre.setBlob(8,ava);
        pre.setString(9,signature);
        pre.setString(10,phone);
        int count=pre.executeUpdate();
        pre.close();
    }

 

标签:pre,25,pas,String,setString,stu,2023.4,id
From: https://www.cnblogs.com/wllovelmbforever/p/17353536.html

相关文章

  • 每日总结-23.4.25
    <%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><title>添加用户</title><style>body{background-color:#f2f2f2;font-family:Aria......
  • 山东省集 2023.4.24 HeRen 场 T2
    简要题意数轴上有\(n\)个点,给定其坐标\(x_i\)。给定\(d\),你可以将任意多个点的坐标增加\(2d\)。给定\(a,b\),接下来你可以放置若干个区间在数轴上,设某个区间\([l,r]\),其代价是\(a+b(r-l)\)。所有点都要被你放置的区间覆盖,求最小代价。数据范围:\(1\len,d,x_i\le......
  • 2023年4月25日周二
    计划了解调试功能,mock功能如何实现的知道接口怎么回事,尝试或明白一个接口怎么写精简代码学习angular框架回顾上一周的博客接口中的请求头是怎么回事执行08点59分  查重09点07分  完全重头跑一次代码09点34分  回顾上一周的博客10点02分  跑代码,修改界......
  • 4月25日打卡
     #include<bits/stdc++.h>usingnamespacestd;intmain(){intx1,x2,x3,x5,x8,y1,y2,y3,y5,y8;doublemax=0.0,result;for(x8=0;x8<=2;x8++){for(x5=0;x5<=(20-8*x8)/5;x5++){......
  • 建民每日打卡4.25
    一、问题描述本题要求你计算A−B。不过麻烦的是,A和B都是字符串——即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。二、流程设计输入为包含空格的字符串,所以用getls()读入。每个字符串都是由可见的ASCII码和空白字符组成,所以只需要将B中出现的......
  • 【SD集训】20230425 T2 差(difference) 题解 CF1500F 【Cupboards Jumps】
    大家可以猜猜看为什么有两个标题,因为这个原因本文就不设密码了,被He_ren的原题创到了。吐槽一下,He_ren甚至出原题还用脚造数据,虽然数据确实比较难造。不过那两个\(O(n^2)\)老哥好像都没最后将所有数调整成非负,遗憾20。有人场切*3500却没过签到题,我不说是谁。题目描述......
  • 分治算法:剑指 Offer 25. 合并两个排序的链表
    题目描述:输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。 限制:0<=链表长度<=1000 解题思路:    classSolution{publicListNodemergeTwoLists(ListNodel1,ListNodel2){ListNodedum=newListNode......
  • 做题整理 4.25
    字符串P3538[POI2012]OKR-AHorriblePoem给定字符串,多次询问其子串的最小循环节长度。由于循环节长度\(len\)一定是子串长度的约数,我们可以不断试除\(len\)的最小质因子,并判断是否合法,更新\(ans\)的最小值。线性筛预处理所有数(\(\le5\times10^5\))的最小质因子;判断是......
  • 20230425001 - DataGridView绑定了数据之后, 再添加CheckBox列的解决方案
                 DataGridViewCheckBoxColumncheckBoxColumn=newDataGridViewCheckBoxColumn();           checkBoxColumn.Name="select";           checkBoxColumn.HeaderText="选择";           dgv_M.Columns.Inse......
  • 2014 Pacific Northwest Region Programming Contest—Division 2 Problem U — lim
    Incollegefootball,manydifferentsourcescreatealistoftheTop25teamsinthecountry.Sinceit’ssubjective,theselistsoftendiffer,butthey’reusuallyverysimilar.Yourjobistocomparetwooftheselists,anddeterminewheretheyaresimi......