做个简单的Java学生考勤系统05--查询课程课表学生与老师信息

接下来是完成以下几个功能,主要查询课程信息,课表信息,学生信息与老师信息。

1、查询课表信息
public static Tkebiao get_kebiao(int id)
{
	Tkebiao kebiao=new Tkebiao();
	String sql="select * from t_kebiao where id=?";
	Object[] params={id};
	DB mydb=new DB();
	try
	{
		mydb.doPstm(sql, params);
		ResultSet rs=mydb.getRs();
		while(rs.next())
		{
			kebiao.setId(rs.getInt("id"));
			kebiao.setKecheng_id(rs.getInt("kecheng_id"));
			kebiao.setShijian(rs.getString("shijian"));
			
			kebiao.setJiaoshi(rs.getString("jiaoshi"));
			kebiao.setLaoshi_id(rs.getString("laoshi_id"));
			
			kebiao.setKecheng(utilService.get_kecheng(rs.getInt("kecheng_id")));
			kebiao.setLaoshi(utilService.get_laoshi(rs.getInt("laoshi_id")));
	    }
		rs.close();
	}
	catch(Exception e)
	{
		e.printStackTrace();
	}
	mydb.closed();
	
	return kebiao;
}

方法讲解:
传入课表id,查询课表相关信息,里面有课程id和老师id,根据这两个id,查询课程信息和老师信息,并填充课程和老师的信息

2、查询所有的课表
public static List get_kebiao_all()
{
	List kebiaoList=new ArrayList();
	String sql="select * from t_kebiao";
	Object[] params={};
	DB mydb=new DB();
	try
	{
		mydb.doPstm(sql, params);
		ResultSet rs=mydb.getRs();
		while(rs.next())
		{
			Tkebiao kebiao=new Tkebiao();
			
			kebiao.setId(rs.getInt("id"));
			kebiao.setKecheng_id(rs.getInt("kecheng_id"));
			kebiao.setShijian(rs.getString("shijian"));
			
			kebiao.setJiaoshi(rs.getString("jiaoshi"));
			kebiao.setLaoshi_id(rs.getString("laoshi_id"));
			
			kebiao.setKecheng(utilService.get_kecheng(rs.getInt("kecheng_id")));
			kebiao.setLaoshi(utilService.get_laoshi(rs.getInt("laoshi_id")));
			
			
			kebiaoList.add(kebiao);
	    }
		rs.close();
	}
	catch(Exception e)
	{
		e.printStackTrace();
	}
	mydb.closed();
	
	return kebiaoList;
}

方法讲解:
把所有的课表信息查询出来,跟上面的方法相辅相成,这里把所有的课表信息查询出来,那么我想查询其中一个课表信息,就可以调用上面的方法了
在这里插入图片描述

3、查询课程信息
public static Tkecheng get_kecheng(int id)
{
	Tkecheng kecheng=new Tkecheng();
	String sql="select * from t_kecheng where del='no' and id=?";
	Object[] params={id};
	DB mydb=new DB();
	try
	{
		mydb.doPstm(sql, params);
		ResultSet rs=mydb.getRs();
		while(rs.next())
		{
			kecheng.setId(rs.getInt("id"));
			kecheng.setBianhao(rs.getString("bianhao"));
			kecheng.setMingcheng(rs.getString("mingcheng"));
			kecheng.setKeshi(rs.getString("keshi"));
			kecheng.setDel(rs.getString("del"));
	    }
		rs.close();
	}
	catch(Exception e)
	{
		e.printStackTrace();
	}
	mydb.closed();
	
	return kecheng;
}	

根据课程id查询所有的课程信息
在这里插入图片描述

4、查询所有的老师信息
public static Tlaoshi get_laoshi(int id)
{
	Tlaoshi laoshi=new Tlaoshi();
	String sql="select * from t_laoshi where del='no' and id=?";
	Object[] params={id};
	DB mydb=new DB();
	try
	{
		mydb.doPstm(sql, params);
		ResultSet rs=mydb.getRs();
		while(rs.next())
		{
			laoshi.setId(rs.getInt("id"));
			laoshi.setBianhao(rs.getString("bianhao"));
			laoshi.setXingming(rs.getString("xingming"));
			laoshi.setXingbie(rs.getString("xingbie"));
			
			laoshi.setNianling(rs.getString("nianling"));
			laoshi.setZhicheng(rs.getString("zhicheng"));
			laoshi.setLoginname(rs.getString("loginname"));
			laoshi.setLoginpw(rs.getString("loginpw"));
			laoshi.setDel(rs.getString("del"));
	    }
		rs.close();
	}
	catch(Exception e)
	{
		e.printStackTrace();
	}
	mydb.closed();
	
	return laoshi;
}

根据老师id查询所有的老师信息
在这里插入图片描述

5、查询所有的学生信息
public static Txuesheng get_xuesheng(int id)
{
	Txuesheng xuesheng=new Txuesheng();
	
	String sql="select * from t_xuesheng where id=?";
	Object[] params={id};
	DB mydb=new DB();
	try
	{
		mydb.doPstm(sql, params);
		ResultSet rs=mydb.getRs();
		while(rs.next())
		{
			xuesheng.setId(rs.getInt("id"));
			xuesheng.setXuehao(rs.getString("xuehao"));
			xuesheng.setXingming(rs.getString("xingming"));
			xuesheng.setXingbie(rs.getString("xingbie"));
			
			xuesheng.setNianling(rs.getString("nianling"));
			xuesheng.setBanji(rs.getString("banji"));
			xuesheng.setLoginname(rs.getString("loginname"));
			xuesheng.setLoginpw(rs.getString("loginpw"));
			xuesheng.setDel(rs.getString("del"));
	    }
		rs.close();
	}
	catch(Exception e)
	{
		e.printStackTrace();
	}
	mydb.closed();
	
	return xuesheng;
}

根据学生id查询所有的学生信息
在这里插入图片描述
现在主要的课程,课表,学生,老师,以及考勤的相关的信息的查询功能都已经完成了,接下来就是对这个系统的拓展了。

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

exodus3

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值