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

2023.4.26每日总结

时间:2023-04-26 21:49:33浏览次数:50  
标签:总结 pre 26 String rs tea Pd 2023.4 id

private int tea_GetNextId(String faculty_id) throws Exception
    {
        int fid = Integer.valueOf(faculty_id);
        int MinId=fid*1000,MaxId=(fid+1)*1000;
        String sql="select tea_id from teacher where tea_id between ? and ?";
        PreparedStatement pre = connect.prepareStatement(sql);
        pre.setInt(1,MinId);
        pre.setInt(2,MaxId);
        ResultSet rs = pre.executeQuery();
        int max = MinId;
        while(rs.next())
        {
            int n=rs.getInt(1);
            if(n>max)
                max=n;
        }
        pre.close();
        return (max+1);
    }

    /*teacher query
     * 教师查询,将教师信息从数据库中查询出来,返回Pd_tea
     * 输入参数为:工号,即id(String)
     * 若有记录,则返回Pd_tea,若无记录,则返回null
     * Pd_tea包含所有tea信息,int id,String name,String major,String faculty,String job,String pas,String phone
     * */
    public Pd_tea tea_query(String id) throws Exception
    {
        String sql="select * from teacher where tea_id = ?";
        PreparedStatement pre = connect.prepareStatement(sql);
        pre.setString(1,id);
        ResultSet rs = pre.executeQuery();
        Pd_tea pdd = new Pd_tea();
        while(rs.next())
        {
            pdd.setId(rs.getInt(1));
            pdd.setName(rs.getString(2));
            pdd.setMajor(rs.getString(3));
            pdd.setFaculty(rs.getString(4));
            pdd.setJob(rs.getString(5));
            pdd.setPas(rs.getString(6));
            pdd.setPhone(rs.getString(7));
        }
        pre.close();
        if(pdd.getId()!=0)
            return pdd;
        else
            return null;
    }

    /* teacher Dim Query
     * 教师信息模糊查询,输入工号,姓名,专业,学院,职称中的一项或多项,实现模糊查询,5项都不输入则为全部显示
     * 输入参数:工号id(String),姓名name(String),专业major(String),学院faulty(String),职称job_title(String)
     * 返回参数类型为 wangzhan.Pd_tea[] ,储存所有符合条件的 wangzhan.Pd_tea
     * */
    //    sql="select stu_id from teacher where tea_id like ? and tea_name like ? and tea_major like ? and tea_faculty like ? and tea_job_title like ?";
    public Pd_tea[] tea_DimQuery(String id,String name,String major,String faculty,String job_title) throws Exception
    {
        String sql="select tea_id from teacher where tea_id like ? and tea_name like ? and tea_major like ? and tea_faculty like ? and tea_job_title like ?";
        PreparedStatement pre = connect.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
        pre.setString(1,"%"+id+"%");
        pre.setString(2,"%"+name+"%");
        pre.setString(3,"%"+major+"%");
        pre.setString(4,"%"+faculty+"%");
        pre.setString(5,"%"+job_title+"%");
        ResultSet rs = pre.executeQuery();
        rs.last();
        int rowCount=rs.getRow();
        rs.beforeFirst();
        Pd_tea[] pdTeas = new Pd_tea[rowCount];
        int i=0;
        while(rs.next())
        {
            pdTeas[i]=tea_query(rs.getInt(1)+"");
            i++;
        }
        return pdTeas;
    }

 

标签:总结,pre,26,String,rs,tea,Pd,2023.4,id
From: https://www.cnblogs.com/wllovelmbforever/p/17357429.html

相关文章

  • 每日总结2023-04-26
    今天对dialog做出了改进packagecom.example.math.utils;importandroid.annotation.SuppressLint;importandroid.app.Dialog;importandroid.content.Context;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.Gravity;importandroid.vi......
  • 每日总结-23.4.26
    /*submitassignmentDimQuery*提交作业信息模糊查询,输入序号,名称,截止时间,所属课程id,所属老师id,文字信息中的一项或多项,实现模糊查询,6项都不输入则为全部显示*输入参数:序号id(String),学生学号student_id(String),时间time(String),所属发布作业idpu_ass_id(St......
  • 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]......