|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
先建一个数据库(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> 返回类别: 教程 上一教程: JSP计数器制作手册 下一教程: JDBC系列教程(二)-驱动设置 您可以阅读与"一个简朴的成绩查询系统"相关的教程: · 利用 JAVA 平台的特性建造一个令人瞩目的系统 · Java学生成绩治理系统源代码 · 一个简朴的JDBC包装器 · 这是我刚才做出来的一个查询sqlserver,大家或许会体会一些东西 · 利用 Java 平台的特性建造一个令人瞩目的系统 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |