⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modify_marks.jsp

📁 数据库实验报告-web学生成绩管理系统(web查分系统)
💻 JSP
字号:
<%-----filename:modify_marks.jsp------教师修改学生成绩的处理和显示结果的页面-------%>
<%/*
--------本网页需要接收两个输入参数:request.getPrameter("text4"),request.getPrameter("text5"),request.getPrameter("text6"),session.getAttribute("zhanghao")--------------
*/%>
<!-------------zhg工作室------2007.6------------->

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>

<%
String zhanghao = (String)session.getAttribute("zhanghao");
if(zhanghao==null)
{
response.sendRedirect("login.html");//避免未经登录直接进入本页面
}
%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>欢迎使用----成绩查询系统</title>
</head>
 
<body  bgColor="#9999cc">
<%/*
<script language="javascript">
<!--
document.bgColor="#9999cc";
//-->
</script>
*/%>
 

<%@ include file="jdbc.jsp" %> 
<%--
//这一部分通过包含公共文件jdbc.jsp 来实现
        String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
        String Host = "localhost";
        String Port = "1433";
        String DBName = "marks_query";  //要操作的数据库      
        String MssqlURL = "jdbc:microsoft:sqlserver://" + Host + ":" + Port +
                          ";DatabaseName=" + DBName + ";SelectMethod=cursor";
        String UserName = "sa";  //数据库服务器登录账号
        String PassWord = "";    //登录密码                            
--%>

<%	
	//String zhanghao=null,mima=null;//记录客户端输入的账号和密码
	String sql=null;

%>
<%    
    try {        
        Class.forName(driver);                        
        Connection conn = DriverManager.getConnection(MssqlURL, UserName,PassWord);   
	Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);

String studentno = new String(request.getParameter("text4").getBytes("ISO8859_1"));//获取要修改成绩的学生的学号
String coursename = new String(request.getParameter("text5").getBytes("ISO8859_1"));//获取要修改成绩的课程名
String newmarks = new String(request.getParameter("text6").getBytes("ISO8859_1"));//获取要修改的新成绩

//sql = "select * from course,marks where course.课程号=marks.课程号 and marks.学号='"+studentno+"' and course.课程名='"+coursename+"'";
//ResultSet rs = stmt.executeQuery(sql);

	sql = "update marks set 成绩='"+newmarks+"' from course,marks where course.课程号=marks.课程号 and marks.学号='"+studentno+"' and course.课程名='"+coursename+"'";
	int isOK = stmt.executeUpdate(sql);
	if(isOK==1)
	{

		out.println("已经成功将学号为 "+studentno+" 的学生的课程 "+coursename+" 的成绩修改为 "+newmarks+" !<br><hr>");
	}
	else
	{
		out.println("成绩修改失败!请确认您输入的学生信息正确,您可以通过查询来证实信息的正确性!<br><hr>");
	}
%>

 
<%  
//	rs.close();
	stmt.close();
        conn.close();                
    }
    catch(Exception e) {
        out.println("出现错误!!!请检查各相关软件的设置!!!<p>下面的出错提示可供参考:<br><font color='red'>" + e+"</font></p><br><br>----ZHG工作室------2007.6 ");        
    }                                
%>
 

</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -