文章探索:   分类:    关键字:  
  + 栏目导航
  + 相关文章
JSP随机数/Javascript随机数
利用XMLHTTP无刷新获取数据
JSP白皮书
在jsp中发送email
为什么jsp不能取代servlet?
jsp的5个不足之处
JSP技巧:发送动态图像
用JSP操作Cookie
简易成绩查询系统
用JSP创建WAP应用
在Windows/NT上建立JSP环境
用jsp连接数据库大全
如何成为一个优秀的JSP程序员
ASP与JSP的比较
处理表单数据
JSP及语法概要
处理Cookie
jsp文件操作之写入篇
一个可以防止刷新的JSP计数器
jsp计数器代码
JSP简明教程
在Java中使用Oracle blob
JSP入门初级教程之预定义变量的使用
在JSP中使用JavaMail(2)
在JSP中使用JavaMail
JSP/Servlet的重定向技术综述
JSP 语法详解(2)
JSP 语法详解(1)
数据库的连接与关闭


技术教程 -> JSP教程 ->  
简易成绩查询系统
来源:转载   人气:1492   录入时间:2007-11-8
     先建一个数据库(std.mdb):其中有两个表 1.pw(密码表) 2.score成绩表
   然后建两个Jsp文件
   
   enter.jsp(登录页面,用来验正身份的)
   -----------------------------------------------
   <%@ page contentType="text/html;charset=gb2312"%>
   <html>
   <title>个人成绩查询登录</title>
   <body>
   <center>
   <font color=blue size=4><b><i>
   请输入你的学号和密码</b></i>
   </font>
   <hr>
   <form action="result.jsp" method="post">
   <table border="1">
   <tr><th bgcolor="yellow">学号</th><td>
   <input type="text" size=10 name="number"></td></tr>
   <tr><th bgcolor="yellow">密码</th><td>
   <input type="password" size=10 name="password"></td></tr>
   <tr><td colspan="2" align="center">
   <input type="submit" vaule="查询"></td></tr>
   </table>
   </form>
   <font color="red">
   <%
   String error=request.getParameter("errortype");
   if(error!=null)
   {
   int errortype;
   errortype=Integer.parseInt(error);
   switch(errortype)
   {
   case 1:out.println("请输入学号!");break;
   case 2:out.println("请输入密码!");break;
   case 3:out.println("搞错,没有此人!");break;
   case 4:out.println("密码错误!");break;
   default:
   }
   }
   %>
   </font>
   </body>
   </html>
   
   
   
   result.jsp(执行查询结果)
   --------------------------------------------
   <html>
   <title>查询结果</title>
   <body>
   <%@ page contentType="text/html;charset=gb2312"%>
   <%@ page import="java.sql.*" %>
   <%
   String num=request.getParameter("number");
   String password=request.getParameter("password");
   int errortype=0;
   if(num.equals(""))
   {
   errortype=1;
   response.sendRedirect("enter.jsp?errortype="+errortype);
   }
   else if(password.equals(""))
   {
   errortype=2;
   response.sendRedirect("enter.jsp?errortype="+errortype);
   }
   else
   {
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   Connection con=DriverManager.getConnection("Jdbc:odbc:std");
   Statement smt=con.createStatement();
   String sql="select * from pw where 学号='"+num+"'";
   ResultSet rs=smt.executeQuery(sql);
   if(!rs.next())
   {
   errortype=3;
   response.sendRedirect("enter.jsp?errortype="+errortype);
   }
   else if(!rs.getString(2).equals(password))
   {
   errortype=4;
   response.sendRedirect("enter.jsp?errortype="+errortype);
   }
   else
   {
   
   sql="select * from score where 学号='"+num+"'";
   rs=smt.executeQuery(sql);
   rs.next();
   out.println(rs.getString(1)+",你好,你的成绩如下:"+"<hr>");
   out.println("<table border='1'>");
   out.println("<tr bgcolor='gray'><th>姓名</th><th>计算机英语</th><th>软件工程</th><th>C程序设计</th><th>Java程序设计</th><th>数据库原理</th><th>计算机网络</th></tr>");
   out.println("<tr><td>"+rs.getString(2)+"</td><td>"+rs.getString(3)+"</td></td>"+"</td><td>"+rs.getString(4)+"</td><td>"+rs.getString(5)+"</td><td>"+rs.getString(6)+"</td><td>"+rs.getString(7)+"</td><td>"+rs.getString(8)+"</td></tr>");
   con.close();
   }
   con.close();
   }
   %>
   </table>
   </body>
   </html>
   




Copyright(C)2007-2021 广州市佳沛数码科技有限公司 版权所有
公司地址: 广州市荔湾区东漖北路560号511室
电话:020-81803473 传真:020-81544987