jsp查询成绩
『壹』 http://219.141.122.157/exam/xslogin.jsp 学生个人成绩查询
这个应该是你学校或者教育机构的系统链接地址,一般要求身份认证之后才能获取相关的数据(成绩),可能得联系系统管理员
『贰』 jsp+mysql添加查询代码,并把查询结果返回当前页面,可以按学号,姓名或成绩查询
题目是mysql,
但是代码中是sqlserver数据库:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student", "ting", "111");
这个代码抛什么错误么????
[补充回答]
就按照下面的修改你的代码,下面的都是我手写的,可能哪儿会拼错,到时候你在调试下小错误,思路就是如此: 页面加一个form,加一个查询的输入,并提交给自身页面.
<body style="text-align:center">
<table width="400" border="1" align="center">
<caption>学生成绩管理</caption>
<tr><td><div align="center">
<input type="button" value="新增" onclick="location.href='add.jsp?'"> <br>
<form name="form1" method="post" action="query.jsp"> <!-- 这里Action就写本页jsp的地址 -->
查询条件<br>
<select name="keytype" id="keytype">
<option value="1">按学号</option>
<option value="2">按姓名</option>
<option value="3">按得分</option>
</select>
<input type="text" id="keyname" name="keyname" value="">
<input type="submit" value="查询"><br>
</form>
</div></td></tr>
<tr>
<td><div align="center">学号</div></td>
<td><div align="center">姓名 </div></td>
<td><div align="center">成绩</div></td>
<td><div align="center">修改</div></td>
<td><div align="center">删除</div></td>
</tr>
<%
//获取提交的查询条件
String keytype = request.getParameter("keytype");
String keyname = request.getParameter("keyname");
//拼接查询条件
String sqlc="";
if ("".equals(keyname) || keyname==null)
sqlc="";
else{
if ("1".equals(keytype))
sqlc=" and num='"+keyname+"'";
else if ("2".equals(keytype))
sqlc=" and name='"+keyname+"'";
else if ("3".equals(keytype))
sqlc=" and score="+keyname;
}
//out.println(sqlc); //这里可以打出来sqlc看看是否正确
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student", "ting", "111");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select * from score where 1=1 "+sqlc); //这里跟上条件
String num,name;
float score;
if (rs!=null)
{
while (rs.next()){
num=rs.getString("num");
name=rs.getString("name");
score=rs.getFloat("score");
%>
......
『叁』 编写JSP页面查询所有成绩及格的学生的学号
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<table>
<%
String url="jdbc:mysql://localhost:3306/abc";//连接字符串
String userName = "root"; //用户名
String password = "root";
try
{
Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动
Connection conn = DriverManager.getConnection(url,userName,password);//建立数据库连接
String sql="select * from students where grade>60"
ResultSet rs = ps.executeQuery();
rs=stmt.executeQuery(sql);
while(rs.next())
{
%><tr>
<td><%=rs.getInt(0)%></td>
<td><%rs.getString(1)%></td>
<td><%rs.getDouble(2)%></td>
</tr>
<%
}
rs.close();
}
catch(Exception e)
{
}
%>
</table>
</body>
</html>
『肆』 要用 jsp 编写在线考试系统,我要写关于查询考试成绩以及排名的 代码。 联接数据库用 jdbc
1.如果对数据库陌生,你先看sql吧。
2.数据库会了,就没什么看的了。
你这个业务很简单,就和1+1=2一样简单,所以不用搞那些什么MVC模式啊什么Struts之类的东西了,那样就把简单的问题复杂化了,直接把java代码(如果不会JAVA我也没办法了)写在jsp上:
<%
try{
String user = "sa";
String password = "123";
String url="jdbc:microsoft:sqlserver://localhost;DatabaseName=exam";
String driver = "com.microsoft.jdbc.sqlserver.SqlServerDriver";
Class.forName(driver);
Connection con = (Connection) DriverManager.getConnection(url,user,password);
Statement st = con.createStatement();
String sql = "select scroe from exam order by scroe";//升序查询成绩
ResultSet rs = st.executeQuery(sql);
%>
<table>
<%
while(rs!=null&&rs.next())
{
%>
<tr><td><%=rs.getInt("scroe") %></td></tr>
<%
}
con.close();
}catch(Exception e)
{
System.out.println(e.getMessage());
}
%>
</table>
网页上写的不知道对不 反正大体的思路就这样了,我现在已经完全放弃Hibernite,Struts,Spring 了,没办法都20多岁了,年纪大了,容易被配置文件弄糊涂,哎!老的好快啊~~~~~~~
『伍』 要用 jsp 编写在线考试系统,我要写关于查询考试成绩以及排名的 代码。 联接数据库用 jdbc
1.如果对数据库陌生,你先看sql吧。
2.数据库会了,就没什么看的了。
你这个业务很简单,就和1+1=2一样简单,所以不用搞那些什么MVC模式啊什么Struts之类的东西了,那样就把简单的问题复杂化了,直接把java代码(如果不会JAVA我也没办法了)写在jsp上:
<%
try{
String user = "sa";
String password = "123";
String url="jdbc:microsoft:sqlserver://localhost;DatabaseName=exam";
String driver = "com.microsoft.jdbc.sqlserver.SqlServerDriver";
Class.forName(driver);
Connection con = (Connection) DriverManager.getConnection(url,user,password);
Statement st = con.createStatement();
String sql = "select scroe from exam order by scroe";//升序查询成绩
ResultSet rs = st.executeQuery(sql);
%>
<table>
<%
while(rs!=null&&rs.next())
{
%>
<tr><td><%=rs.getInt("scroe") %></td></tr>
<%
}
con.close();
}catch(Exception e)
{
System.out.println(e.getMessage());
}
%>
</table>
网页上写的不知道对不 反正大体的思路就这样了,我现在已经完全放弃Hibernite,Struts,Spring 了,没办法都20多岁了,年纪大了,容易被配置文件弄糊涂,哎!老的好快啊~~~~~~~
『陆』 要用 jsp 编写在线考试系统,只写关于查询考试成绩以及排名的代码。直接在jsp里面写就可以。
你HI我,然后告诉我具体的要求,我想试试,项目在测试,闲着也是闲着
『柒』 要用 jsp 编写在线考试系统,只写关于查询考试成绩以及排名的代码。直接在jsp里面写就可以。
分页的话需要一个pagebean,在里面吧参数如每页显示数、第几页等传到这个bean里面再返回到页面,网上类似的参考程序也有,你自己看看吧,祝好!
『捌』 JSP学生成绩管理系统
您需要用简明扼要来的文字在源这里把问题描述清晰,让回答者更加明确的了解您的疑惑
比如您的问题还没有描述清楚,请点击展开“问题补充”,
清楚描述您的疑惑,
,并能够加入图片来帮助回答者更确切的清楚你的难疑,
更有针对性地帮助你。
我们可以针对你的需求提供一份适用于初学者的代码,或学生版/个人版/专业版/企业版
您需要留下Email地址,以便回答者更好的解决你的问题
为获取帮助,您可以发送消息到:六伍柒幺伍六幺五('幺'读yao,一声,'柒'同 '七'),QQ
您还可以通过向我们发起求助的方式主动去寻求我们的帮助。
如果您对回答不甚满意,希望继续对回答者进行追问了解详情时,
可点击回答内容下方的“继续追问”按钮
请您切记为您的问题选择一个最恰当的分类,
因为只有这样,您的问题才能在第一时间内得到正确解答。
交易提醒:预付订金是诈骗
交易提醒:出售成品是陷阱
『玖』 java JSP学生成绩管理系统
直接来个系统了,牛逼啊
『拾』 jsp+mysql+tomcat 来实现学生成绩查询系统,怎样实现查询一个学生(同一学号)的多科成绩并显示出来
定义一个成绩类啊 在数据库中根据学号 每次查出该学生的一 科成绩 就把它们按成绩类 加入一个list 在把list 在页面上用迭代 或for 就可以输出了啊