网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.J2EE,好处多.
.用Java开发企业级无线应用(1).
.区分引用类型和原始类型.
.JSR-184中纹理对象介绍.
.深入abstract class和interface.
.Javascript实例教程(20) OLE Aut.
.从C到Java,char*篇.
.Java 理论与实践: Web 层的状态复.
.编写高级应用程序3.
.面向对象编程:Java复杂数据类型.
.IBM发布AUS: 消除Java程序脆弱的.
.关于BI与“数据仓库”在企业何时.
.Servlet 2.5的新特点:适合你.
.J2SE 1.5 in a Nutshell 中文版(.
.把Java开发从中文Windows迁移到U.
.优秀的对象角色建模解决方案-Tor.
.Java核心代码例程之:SortDemo.j.
.Java 编程技术中汉字问题的分析及.
.类反射简化Struts应用程序的开发.
.读 MP3 文件的头信息(ID3V1).

一个简单的成绩查询系统

发表日期:2008-1-5



  作者:Javazealot

先建一个数据库(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>
上一篇:一个进行Base64编码的类 人气:1007
下一篇:一个最简单的java程序 人气:3568
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐