> 第5章多煤体博客系统. 想增加修改个人资料的功能..该怎么做.~~~急
发表在JavaWeb图书答疑 2009-04-09
是否精华
版块置顶:
[font color=]以下是UserDao.java的代码..怎样在里面添加修改个人资料..
[font face=楷体_GB2312]package com.dao;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import com.toolsBean.Change;
import com.toolsBean.DB;
import com.valueBean.UserSingle;

public class UserDao {
public List getTopList() throws SQLException{
String sql="select top 10 id,user_name,user_hitNum from tb_user order by user_hitNum desc";
List topList=null;

DB mydb=new DB();
mydb.doPstm(sql,null);
ResultSet rs=mydb.getRs();
if(rs!=null){
topList=new ArrayList();
while(rs.next()){
UserSingle single=new UserSingle();
single.setId(rs.getInt(1));
single.setUserName(rs.getString(2));
single.setUserHitNum(rs.getInt(3));
topList.add(single);
}
}
return topList;
}
public List getMasterList() throws SQLException{
String sql="select * from tb_user order by user_blogName";
List masterlist=getList(sql,null);
return masterlist;
}
public UserSingle getMasterSingle(int id) throws SQLException{
String sql="select * from tb_user where id=?";
Object[] params={id};

UserSingle single=(UserSingle)(getList(sql,params).get(0));
return single;
}
public UserSingle getLogoner(Object[] params) throws SQLException{
UserSingle logoner=null;
String sql="select * from tb_user where user_name=? and user_pswd=?";
List list=getList(sql,params);
if(list!=null&&list.size()!=0)
logoner=(UserSingle)list.get(0);
return logoner;
}
public void setHitNum(int userId){
String sql="update tb_user set user_hitNum=user_hitNum+1 where id=?";
Object[] params={userId};

DB mydb=new DB();
mydb.doPstm(sql, params);
mydb.closed();
}
private List getList(String sql,Object[] params) throws SQLException{
List list=null;
DB mydb=new DB();
mydb.doPstm(sql,params);

ResultSet rs=mydb.getRs();
if(rs!=null){
list=new ArrayList();
while(rs.next()){
UserSingle single=new UserSingle();
single.setId(rs.getInt(1));
single.setUserName(rs.getString(2));
single.setUserPswd(rs.getString(3));
single.setUserIco(rs.getString(4));
single.setUserMotto(rs.getString(5));
single.setUserSex(rs.getString(6));
single.setUserOicq(rs.getString(7));
single.setUserEmail(rs.getString(8));
single.setUserFrom(rs.getString(9));
single.setUserBlogName(rs.getString(10));
single.setUserCTTime(Change.dateTimeChange(rs.getTimestamp(11)));
single.setUserHitNum(rs.getInt(12));
list.add(single);
}
rs.close();
}
mydb.closed();
return list;
}
public void insert(UserSingle single) throws SQLException{
String sql="insert into tb_user values(?,?,?,?,?,?,?,?,?,?,?)";
Object[] params={single.getUserName(),single.getUserPswd(),single.getUserIco(),single.getUserMotto(),single.getUserSex(),single.getUserOicq(),single.getUserEmail(),single.getUserFrom(),single.getUserBlogName(),single.getUserCTTime(),single.getUserHitNum()};

DB mydb=new DB();
mydb.doPstm(sql, params);
}[/font]
  
另在连接的页面该怎么写代码?[/font]
分享到:
精彩评论 1
无语_mrkj
学分:3155 LV11
2009-04-10
沙发
如果想添加修改个人资料,可以按照以下步骤操作.
(1)添加修改个人资料的超链接
(2)在用户信息相关的servlet中添加查询当前登录用户基本信息的方法.
(3)编写修改个人资料页面,在该页面中添加显示用户信息的表单及表单元素,并将步骤(2)的查询结果显示到用户表单中.
(4)在用户信息相关的servlet中添加修改个人资料的方法,在该方法中更新用户信息.
如果不是很明白,您可以参照本书中的第1章的"会员资料修改"模块的代码,也可参照第7章的新闻修改模块.
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照