<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page import="java.sql.*"%><script language="javascript">
function on_submit()
{
if(form1.sname.value=="")
{
alert("学生姓名不能为空!请输入姓名!");
form1.sname.focus();
return false;
}
}
</script><%
String Sno=request.getParameter("Sno");
%>
<html>
<body>
<center>
<%
if(Sno!="")
{
String sqlString="select * from Student where Sno="+Sno;
try
{
Connection con;
Statement sql;
ResultSet rs;
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DataBaseName=studentmessage","sa","beckham");
sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=sql.executeQuery(sqlString);
rs.next();
%>
<table border="1" width="600">
<tr>
<td width="100%" colspan="2" align="center">修改信息程序</td>
</tr>
<form action="update3.jsp" method="post" onsubmit="return on_submit()" name="form1">
<input type="hidden" value="<%=Sno%>" name="Sno">
<tr>
<td width="25%">姓名:</td>
<td width="75%"><input type="text" name="sname" value="<%=rs.getString("Sname")%>"></td>
</tr>
<tr>
<td>年龄:</td>
<td><input type="text" name="age" value="<%=rs.getInt("Ssage")%>"></td>
</tr>
<tr>
<td>性别:</td>
<td>
<%if((rs.getString("Ssex")).equals("男")){%>
<input type="radio" name="sex" value="男" checked>
<%}else{%>
<input type="radio" name="sex" value="男">
<%}%>
男
<%if((rs.getString("Ssex")).equals("女")){%>
<input type="radio" name="sex" value="女" checked>
<%}else{%>
<input type="radio" name="sex" value="女">
<%}%>
女
</td>
</tr>
<tr>
<td>院系:</td>
<td><input type="text" name="yuanxi" value="<%=rs.getString("Sdept")%>"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="提交">
<input type="submit" value="重输">
</td>
</tr>
</form>
</table>
<%
con.close();
}
catch(SQLException e1)
{
out.print(e1);
}
}
else
{
out.print("数据不正确!");
}
%>
</center>
</body>
</html>出现以下问题:
SQLException 结果集没有当前行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page import="java.sql.*"%><script language="javascript">
function on_submit()
{
if(form1.sname.value=="")
{
alert("学生姓名不能为空!请输入姓名!");
form1.sname.focus();
return false;
}
}
</script><%
String Sno=request.getParameter("Sno");
%>
<html>
<body>
<center>
<%
if(Sno!="")
{
String sqlString="select * from Student where Sno="+Sno;
try
{
Connection con;
Statement sql;
ResultSet rs;
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DataBaseName=studentmessage","sa","beckham");
sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=sql.executeQuery(sqlString);
rs.next();
%>
<table border="1" width="600">
<tr>
<td width="100%" colspan="2" align="center">修改信息程序</td>
</tr>
<form action="update3.jsp" method="post" onsubmit="return on_submit()" name="form1">
<input type="hidden" value="<%=Sno%>" name="Sno">
<tr>
<td width="25%">姓名:</td>
<td width="75%"><input type="text" name="sname" value="<%=rs.getString("Sname")%>"></td>
</tr>
<tr>
<td>年龄:</td>
<td><input type="text" name="age" value="<%=rs.getInt("Ssage")%>"></td>
</tr>
<tr>
<td>性别:</td>
<td>
<%if((rs.getString("Ssex")).equals("男")){%>
<input type="radio" name="sex" value="男" checked>
<%}else{%>
<input type="radio" name="sex" value="男">
<%}%>
男
<%if((rs.getString("Ssex")).equals("女")){%>
<input type="radio" name="sex" value="女" checked>
<%}else{%>
<input type="radio" name="sex" value="女">
<%}%>
女
</td>
</tr>
<tr>
<td>院系:</td>
<td><input type="text" name="yuanxi" value="<%=rs.getString("Sdept")%>"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="提交">
<input type="submit" value="重输">
</td>
</tr>
</form>
</table>
<%
con.close();
}
catch(SQLException e1)
{
out.print(e1);
}
}
else
{
out.print("数据不正确!");
}
%>
</center>
</body>
</html>出现以下问题:
SQLException 结果集没有当前行
解决方案 »
- 通过session中的属性验证用户是否在登录状态,并据此控制jsp页面中显示的内容
- jersey POST 方法报错(MediaType出错),大家用过的知道是什么原因吗?
- java中有几种创建对象的方式,包括模式!
- 关于spring+hibernate整合问题 高分求救 不够再加
- Axis 如何使用 (急)
- 请问:?????
- tomcat5.016升6.013后,页面报错
- 如何在Servlet 使用 SmartUpload 组件上传文件 在线等,马上解决马上结帖!!
- 商城系统,OA系统,jsp系统源码
- String类型变量转换成Double类型的问题。
- 学习Java Web开发,要达到什么样的技术水平,就可以出去找工作了?
- 请求推荐Struts2,Hibernate,Spring方面的经典入门书籍
rs.getString(1);
rs.getString(2);
}把每一条记录读出来
打印出来 看看有结果吗 ~! 没看出来程序有什么问题