Mysql教程

22.7体检管理模块

体检管理模块主要管理学员的体检信息。该模块包括4个功能,分別是添加学员的体检信息、査询学员的体检信息、修改学员的体检信息和删除学员的体检信息。本节将为读者介绍这4个功能的内容。

1. 添加学员的体检信息

管理员进入InsertHealth.jsp页面后可以添加体检信息。输入的信息从文本框提交给InsertHealth.java文件。InsertHealth.java文件中将页面传递过来的参数生成INSERT语句。InsertHealth.java文件中生成INSERT语句的代码如下:

sql="INSERT INTO healthInfo VALUES(NULL,"+sno+,'"+sname+"'+"height+"
,"+weight+",'"+differentiate+"',"+left_sight+","+right_sight+",'"+left_ear+
"',"+right_ear+","+legs+","+pressure+","+history+","+h_text+")";

其中,sname变量的值是从studentInfo表中取出来的。生成INSERT语句后,调用update()方法执行INSERT语句。

2. 查询学员的体检信息

体检信息通过学号或者姓名来査询。输入学号或者姓名后,输入的信息会传递给queryHealth.java 文件。queryHealth.java 获取参数后生成 SELECT 语句。生成 SELECT 语句的代码如下:

if(sno.equals("")&&sname.equals(""))
sql="SELECT * FROM healthInfo";
else{
if(!sno.equals(""))
sql="SELECT * FROM healthInfo WHERE sno=sno";
else {
sql="SELECT * FROM healthInfo WHERE sname LIKE '%"+sname+"%'";
}
}

生成SELECT语句后,调用query()函数执行SELECT语句,并将结果返回给ResultSet对象。

3. 修改学员的体检信息

管理员进入修改体检信息的页面后修改体检信息,然后单击【确定】按钮,提交修改后的信息。modifyHealth.java获取这些信息后生成UPDATE语句,生成UPDATE语句的代码如下:

sql="UPDATE healthInfo SET height="+height+",weight="+weight+",differentiate='"+differentiate+ "',left_sight="+left_sight+",right_sight="+right_sight+",left_ear='"+left_ear+"', right_ear='"+
right_ear+"',legs='"+legs+"',pressure='"+pressure+"',history='"+history+"',h_text="'+h_text+"'WHERE sno=sno";

然后调用update()方法执行UPDATE语句。执行成功后,结果返回更新的记录数。

4. 删除学员的体检信息

管理员进入queryHealth.jsp页面后,在单击记录后面的【删除】链接。然后系统会将该记录的sno值传递给deleteHealth.java文件。这个文件获取sno值,然后生成DELECT 语句。生成0£匕£丁£语句的代码如下:

sql="DELETE FROM healthInfo WHERE sno=sno";

deleteHealtnInfo文件调用update()方法执行DELETE语句。

关注微信获取最新动态