注册 | 登录 | 设为首页 | 加入收藏
您当前的位置:飞翔学院-IT中国 → 编程开发JSP → 文章内容

jsp+javabean学习(二)

作者:佚名 来源:不详 发布时间:2007-11-30 0:06:54

  adduser.java文件

  说明:主要进行用户数据的读取以及添加操作,从db派生出来,addNewUser方法用来进行用户数据的添加,checkUser()方法用来检查用户名是否重复,另外还有一些set/get方法用来对属性进行处理,dousernew.jsp文件将进行条用。

  // Copyright (c) 2000 http://jspbbs.yeah.net
   package lyf;
   /**
   * A Class class.
   * <P>
   * @author liuyufeng
   */
   //导入java类库
   import java.sql.*;
   import java.lang.*;
   import oracle.jdbc.driver.*;
   //adduser由db派生出来,拥有db的成员变量和方法
   public class adduser extends db {
   //构建器
   public boolean addNewUser(){
   boolean boadduser=false;
   try {
   //进行用户注册的记录添加操作,生成sql语句
   String sSql=new String("insert into user(regtime,username,password,email,homepage,signs)");
   sSql=sSql+ " values(SYSDAYE,""+Username+"",""+Password+"",""+Email+"",""+Homepage+"",""+Signs+"")";
   //一种调试的方法,可以打印出sql语句,以便于查看错误
   System.out.println(sSql);
   //调用父类的executeUpdate方法,并根据成功以否来设置返回值
   if(super.executeUpdate(sSql))boadduser=true;
   }
   catch(Exception ex) {
   //出错处理
   System.err.println("adduser.addNewUser: " + ex.getMessage());
   }finally{
   //无论是否出错,都要返回值
   return boadduser;
   }
   }
   //checkUser()方法用来检查用户名是否重复
   //如果重复返回一个false
   public boolean checkUser(){
   boolean boadduser=false;
   try {
   //构建sql查询语句
   String sSql="select * from user where username=""+Username+""";
   //调用父类的executeQuery方法
   if((super.executeQuery(sSql)).next()){
   //查询出来的记录集为空
   boadduser=false;
   }else{
   boadduser=true;
   }
   }
   catch(Exception ex) {
   //出错处理
   System.err.println("adduser.addNewUser: " + ex.getMessage());
   }finally{
   //返回值
   return boadduser;
   }
   }
   //属性的set/get方法,同请求的参数一致
   /*
   其实下面的所有get/set方法都是重复性劳动,为了避免重复性的拷贝粘贴工作,我写了个软件Jsp Code Faster,只要输入一系列的字段名,所有的get/set方法都可以自动生成,大家可以在我的网站http://jspbbs.yeah.net上下载这个软件
   */
   //属性用户名Username的get/set方法
   public String getUsername(){
   return Username;}
   public void setUsername(String newUsername){
   //用户名有可能是中文,需要进行转换
   Username =db.toChinese(newUsername);}
   //属性密码Password的get/set方法
   public String getPassword(){
   return Password;}
   public void setPassword(String newPassword){
   Password = newPassword;}
   //属性Email的get/set方法
   public String getEmail(){
   return Email;}
   public void setEmail(String newEmail){
   Email = newEmail;}
     //属性主页Homepage的get/set方法
   public String getHomepage(){
   return Homepage;}
   public void setHomepage(String newHomepage){
   Homepage = newHomepage;}
     //属性主页Signs的get/set方法
   public String getSigns(){
   return Signs;}
   public void setSigns(String newSigns){
     //签名有可能是中文,需要进行转换
   Signs = db.toChinese(newSigns);}
   }



上一页  [1] [2] [3] [4] [5]  下一页


  • 打印文档
  • 推荐好友
  • 返回顶部
  • 增大字体
  • 减少字体
关于本站 | 工作机会 | 合作网站 | 广告服务 | 市场合作| 联系我们 | 抽奖活动
版权所有: 武汉威俊科技有限公司 Copyright 2005-2007 www.ITCNW.COM All rights reserved