| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 511 人关注过本帖
标题:定位修改数据库记录问题!
取消只看楼主 加入收藏
HB515560244
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-10-9
收藏
 问题点数:0 回复次数:2 
定位修改数据库记录问题!

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="page.*" %>
<%@ page import="java.sql.*" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'view.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->

</head>
<jsp:useBean id="trace" scope="session" class="page.Trace"></jsp:useBean>
<jsp:useBean id="myconn" scope="request" class="DataBase.connectData"></jsp:useBean>
<body>

<%
request.setCharacterEncoding("gb2312");
Content content=Content.getContent();
String user_id=request.getParameter("user");

trace.setName(user_id);


content.addElement(trace.getName());
session.setMaxInactiveInterval(5);
%>

<%
int i=0;
//Vector vector=content.getElements();
//for(i=0;i<vector.size();i++){
// Trace ta=(Trace) vector.elementAt(i);
// out.print(ta.getName());
// }
int count=0;

Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
conn=myconn.getconn();
try{

stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

String sql="select * from stuBaseInfo";

rs=stmt.executeQuery(sql);

rs.last();
count=rs.getRow();
rs.beforeFirst();
Enumeration elements=content.getElements();
while(elements.hasMoreElements())
{
String id=(String)elements.nextElement();
for(i=0;i<count;i++)
{ rs.next();

if (rs.getString(1).equals(id)){
rs.absolute(i);
rs.updateString("stuas","on");
rs.updateRow();

}
//out.print(id);
out.print(rs.getString(1));
out.print(rs.getString(2));
out.print(rs.getString(3));
out.print(rs.getString(4));
out.print(rs.getString(5) + "<br>");

//out.print(id);
}
rs.beforeFirst();
}

}

catch(Exception e){
//out.print("错误"+e);
}

%>


</body>
</html>
上面那段代码,能显示出数据库的记录,但是不能修改,
if (rs.getString(1).equals(id)){
rs.absolute(i);
rs.updateString("stuas","on");
rs.updateRow();
这个没用,其他的那些类都有用,我只想实现下功能,
上面那个user是从另个页面传递过来的,是数据库的第一条记录;
哪为大虾能帮帮指出下问题,谢谢!

[此贴子已经被作者于2007-10-18 10:55:01编辑过]

搜索更多相关主题的帖子: 数据库 import page java 
2007-10-18 10:52
HB515560244
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-10-9
收藏
得分:0 
怎么没人顶啊......
2007-10-18 10:58
HB515560244
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-10-9
收藏
得分:0 
大哥们,提点建议啊,
2007-10-18 11:37
快速回复:定位修改数据库记录问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021494 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved