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

每日总结-23.4.26

时间:2023-04-26 21:48:19浏览次数:68  
标签:总结 pre 26 String assignment setString 23.4 pdd id

    /* submit assignment Dim Query
     * 提交作业信息模糊查询,输入序号,名称,截止时间,所属课程id,所属老师id,文字信息中的一项或多项,实现模糊查询,6项都不输入则为全部显示
     * 输入参数:序号id(String),学生学号student_id(String),时间time(String),所属发布作业id pu_ass_id(String),文字信息content(String)
     * 返回参数类型为 Pd_stu[] ,储存所有符合条件的 Pd_stu
     * */
    public Pd_S_assignment[] S_assignment_DimQuery(String id,String student_id,String time,String pu_ass_id,String content,String state,String pu_name,String lesson_name,String student_name) throws Exception
    {
        if(!(pu_name!=null)) pu_name="";
        if(!(lesson_name!=null)) lesson_name="";
        if(!(student_name!=null)) student_name="";

        String sql="select as_id from submit_assignment where as_id like ? and as_student_id like ? and as_time like ? and as_pu_ass_id like ? and as_content like ? and as_score like ?" +
                " and as_pu_name like ? and as_lesson_name like ? and as_student_name like ?";
        PreparedStatement pre = connect.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
        pre.setString(1,"%"+id+"%");
        pre.setString(2,"%"+student_id+"%");
        pre.setString(3,"%"+time+"%");
        pre.setString(4,"%"+pu_ass_id+"%");
        pre.setString(5,"%"+content+"%");
        pre.setString(6,"%"+state+"%");
        pre.setString(7,"%"+pu_name+"%");
        pre.setString(8,"%"+lesson_name+"%");
        pre.setString(9,"%"+student_name+"%");
        ResultSet rs = pre.executeQuery();
        rs.last();
        int rowCount=rs.getRow();
        rs.beforeFirst();
        Pd_S_assignment[] pdStus = new Pd_S_assignment[rowCount];
        int i=0;
        while(rs.next())
        {
            pdStus[i]=S_assignment_query(rs.getInt(1)+"");
            i++;
        }
        pre.close();
        return pdStus;
    }

    /* publish assignment modify
     * 发布作业修改,将发布作业信息在数据库中修改
     * 输入参数为:Pd_P_assignment信息,其中包含所有publish assignment信息,
     * 包括String id,String name,String time_deadline,String lesson_id,String teacher_id,String content,Blob file
     * 若有此序号信息修改成功,则返回true,若此序号未有记录,则返回false
     * */
    private boolean P_assignment_modify(Pd_P_assignment pdd) throws Exception
    {
        if(P_assignment_query(pdd.getId()+"")!=null)
        {
            String sql = "update publish_assignment set as_name=?,as_time_deadline=?,as_lesson_id=?,as_teacher_id=?,as_content=?,as_file=? where as_id=?";
            PreparedStatement pre = connect.prepareStatement(sql);
            pre.setString(1, pdd.getName());
            pre.setString(2, pdd.getTime_deadline());
            pre.setString(3, pdd.getLesson_id());
            pre.setString(4, pdd.getTeacher_id());
            pre.setString(5, pdd.getContent());
            pre.setBlob(6, pdd.getFile());
            pre.setString(7, pdd.getId()+"");
            int count = pre.executeUpdate();
            pre.close();
            return true;
        }
        else
        {
            return false;
        }
    }

    /* submit assignment modify
     * 提交作业修改,将提交作业信息在数据库中修改
     * 输入参数为:Pd_S_assignment信息,其中包含所有submit assignment信息,
     * 包括int id,String student_id,String time, String pu_ass_id,String content,Blob file,String state
     * 若有此序号信息修改成功,则返回true,若此序号未有记录,则返回false
     * */
    private boolean S_assignment_modify(Pd_S_assignment pdd) throws Exception
    {
        if(S_assignment_query(pdd.getId()+"")!=null)
        {
            String sql = "update submit_assignment set as_student_id=?,as_time=?,as_pu_ass_id=?,as_content=?,as_file=?,as_state=?,as_score=? where as_id=?";
            PreparedStatement pre = connect.prepareStatement(sql);
            pre.setString(1, pdd.getStudent_id());
            pre.setString(2, pdd.getTime());
            pre.setString(3, pdd.getPu_ass_id());
            pre.setString(4, pdd.getContent());
            pre.setBlob(5, pdd.getFile());
            pre.setString(6, pdd.getState());
            pre.setInt(7, pdd.getScore());
            pre.setString(8, pdd.getId()+"");
            int count = pre.executeUpdate();
            pre.close();
            return true;
        }
        else
        {
            return false;
        }
    }

 

标签:总结,pre,26,String,assignment,setString,23.4,pdd,id
From: https://www.cnblogs.com/laobing6214/p/17357432.html

相关文章

  • 2023.4.26编程一小时打卡
    一、问题描述:有一元二次方程ax2+bx+c=0,其一般解为x1,2=(-b±b2-4ac)/2a,但若a=0或b2-4ac<0时,用此公式出错。编程序,从键盘输入a,b,c的值,求x1和x2。如果a=0或b2-4ac<0,输出出错信息。二、解题思路:首先,将定义a,b,c为浮点数,然后输入a,b,c,去判断二次项系数的大小是否符合,再去判断b*2......
  • 2023.4.26——软件工程日报
    所花时间(包括上课):4h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习并开会。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识;......
  • 4.26
    #include<iostream>usingnamespacestd;classperson{public:person(){cout<<"person的无参构造函数的调用"<<endl;}person(inta){age=a;cout<<"person的有参构造函数的调用"<<endl;}person(constperson&p){......
  • 2023/4/26
    L1-005考试座位号分数 15全屏浏览题目作者 陈越单位 浙江大学每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生......
  • 4.26每日总结
       今天学习qtpython的内容      为了得到生成的py文件,新建文本,输入pyuic5-oHelloForm.pyHelloForm.ui,这里.ui文件是源文件,py文件是生成的python文件,保存为.bat批处理文件,双击运行,就会生成了python代码。将我们刚刚画好的GUI封装成了一个类,当我们实现这个类......
  • EXP-00026: 指定了冲突模式
    C:\>exphibernate/hibernate@orclfile=c:\emp.dmpfull=ytables=(emp)Export:Release10.2.0.1.0-Productionon星期五5月922:57:132014Copyright(c)1982,2005,Oracle.Allrightsreserved.连接到:OracleDatabase10gEnterpriseEditionRelease10.......
  • 建民打卡日记4.26
    一、问题描述猜数字一群人坐在一起,每人猜一个100以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。二、流程设计定义people结构体,包含姓名和报数;录入的同时计算总数;计算平均数/2,输出其整数部分;遍历寻找绝对值最小的人,输出名字。三、代码实现......
  • 4.26 1.8
    一、问题描述n个整数进行升序排列二、分析冒泡排序:从表头开始一一对比互换,第一个元素比较完以后,第二个元素从第三个元素开始比较互换。假设有n个元素,最坏的情况下需要比较的次数为:[(n-1)+(n-2)+······+2+1]一个数组a,数组下标用j表示,数组元素即为a[j]、a[j+1]、a[j-1]......
  • pta题目集4~6总结性Blog
    前言:第四次题目集:主要是学习运用了ArrayList类,ArrayList类可以存入对象类的数据,相对比较广泛和方便,还有LinkedHashSet类对传入的数据进行有序排序,还练习了运用for循环对数据进行遍历进行题目要求的特定排序,如去判断是否有重复数据,题目之中还有StringBuilde类的各种方法的运用,7-5......
  • oracle 游标总结
    for循环游标DECLARECURSORC_EMPISSELECTEMPNO,ENAME,JOB,SALFROMEMPWHEREJOB='MANAGER';V_ROWC_EMP%ROWTYPE;BEGINFORV_ROWINC_EMPLOOPDBMS_OUTPUT.put_line(V_ROW.EMPNO||'-'||V_ROW.ENAME||'-'||V_ROW.JOB......