首页 > 其他分享 >4.28每日总结

4.28每日总结

时间:2023-04-28 22:13:59浏览次数:41  
标签:总结 pre String assignment 每日 4.28 pdd id setString

/* 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,String,assignment,每日,4.28,pdd,id,setString
From: https://www.cnblogs.com/louwangshayu/p/17363273.html

相关文章

  • 每日总结2023-04-28
    今天完成了ANdroid中的找回密码packagecom.example.math;/**找回界面*/importstaticandroid.widget.Toast.LENGTH_SHORT;importandroidx.appcompat.app.AppCompatActivity;importandroid.os.Bundle;importandroid.os.Handler;importandroid.view.View;import......
  • CSS知识点总结
    CSS知识点总结文章内容可能较多且杂乱,可以查看页面右方的目录,以及使用Ctrl+F搜索页面内容进行内容定位。常用属性推荐搭配文档使用,可以复制属性名,到文档查看该属性对应的可选值。......
  • flower in 4.28
    乐,前半场看T2然后看错题了,后半场写T2点分治调不出来,直接摆烂谁爱写谁写。明天接着摆。后天考我造的题接着摆。五月开始认真打暴力。离营还有五天?冲刺营三!那明天不是很能摆。H_Kaguya说他不太管rating结果掉到1300了,我倒是凭借着一道数据结构调一场调不出来就不交了保持......
  • 4.28代码大全读后感3
    最近在《代码大全》这本书,包括的内容非常多,从软件设计到代码开发,团队管理都有,更像是一个软件编程领域的百科全书.但是,对于书中提到的一点印象最为深刻,其实在《人月神话》和《卓有成效的程序员》这两本书都有提到,那就是:软件设计与开发的核心就在于控制复杂......
  • 题目集4~6的总结性Blog2
    目录1、前言2、设计与分析3、踩坑心得4、改进建议5、总结题目集4:1、菜单计价程序-32、有重复数据3、去掉重复数据4、单词系统与排序5、面向对象编程(封装性)6、GPS测绘中度分秒转换7、判断两个日期的先后、计算间隔天数、周数 题目集5:1、正则......
  • 4.28打卡
    #include<iostream>#include<iomanip>#include<cmath>usingnamespacestd;intfun2(intm){returnm*m;}intfun1(intx,inty){returnfun2(x)+fun2(y);}intmain(){inta,b;cout<<"pleaseentertwointeger......
  • 每日总结 4.28
    今天进行了一天的课程,进行了较少的代码编写。Stringtime=request.getParameter("time");d.buhuo(name,sum,mphone);d.gx(mer,time,mphone,name);response.setContentType("text/html;charset=utf-8");PrintWriter......
  • 对Java课程PTA4-6题目集的反思与总结
     前言:三次题目集一共涵盖了以下知识点:面向对象编程的封装性,List-Arrays方法的使用,强制类型转换的方法,字符串的处理,字符串截断方法split的使用,对象数组的建立以及使用,Java源码自带的多种日期类方法的使用,各种正则表达式及其运用,运用聚合的方法自行写日期类,综合运用现学的所......
  • 4.28
    #include<iostream>usingnamespacestd;#include<string>classmother{public:   mother()   {       cout<<"mother\n";   }};classdaughter:publicmother{public:   daughter()   {       cout<<"......
  • Python Requets库学习总结
    快速开始发送请求>>>importrequests>>>r=requests.get('https://api.github.com/events')#GET>>>r=requests.post('https://httpbin.org/post',data={'key':'value'})#POST>>>r=r......