jsp 提交成绩的问题

来源:百度知道 编辑:UC知道 时间:2024/05/03 01:56:50
做了一个成绩管理系统,是毕业设计,现在遇到了一个难题,希望大家能帮帮我。
添加成绩时,将一个班的成绩全填写完毕后,提交。

录入成绩的老师可以看到学生的学号,姓名和科目名,还有成绩。当老师录入完成绩后点“提交”将成绩录入到数据库中。请问需要怎么做。写出具体实现过程。谢谢。高分奖励。。
for(画面的记录行)
{
select * from 科目表 where 科目=“画面科目” and 学号 = “画面学号”
IF(当查询结果大于一行时)
{
取出对于的主键更新(update 科目表 set 成绩=“画面成绩” where 科目=“查询结果表科目” and 学号 = “查询结果表学号”)
}
if(当查询结果等于0行时)
{
insert into 科目表 (成绩) values (90)
}

}

这是同学给我的方法

1.先用Dreamwaver 8做一个前台页面luru.jsp,里面有要录入的学生的学号,姓名和科目名,还有成绩等文本框,还有一个提交按钮,然后把这些内容放到一个表单中
2.再新建一个后台页面luru_result.jsp,里面的代码大体步骤:
(1)获取文本框内容
(2)连接数据库
(3)查询数据库
(4)插入数据

下面的是示例代码:
<%@page contentType="text/html;charset=gbk" %>
<%@page import="java.sql.*" %>
<%
String sid=request.getParameter("id");

String s=request.getParameter("name");
String sname=new String(s.getBytes("iso-8859-1"));

String smath=request.getParameter("math");
String senglish=request.getParameter("english");
String shistory=request.getParameter("history");

double dmath=Double.parseDouble(smath);
double denglish=Double.parseDouble(senglish);
double dhistory=Double.parseDouble(shistory);

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("j