您的位置:首页 >> 编程开发 >> Java >> JavaBeans >> 正文
JavaBeans RSS
 

Jsp+JavaBean循序渐进教程(四)

http://www.rdxx.com 06年12月23日 08:56 互联网 我要投稿

关键词: JSP , JavaBean , 教程 , BEA , Java

   //executeUpdate方法用于进行add或者update记录的操作
   //入口参数为sql语句,成功返回true,否则为false
   public boolean executeUpdate(String sql)
   {
    boolean bupdate=false;
    rs = null;
    try
    {
     //建立数据库连接,其它参数说明同上面的一样
     conn = DriverManager.getConnection("jdbc:oracle:thin:@demo:1521:demodb","demo","demo");
     Statement stmt = conn.createStatement();
     int rowCount = stmt.executeUpdate(sql);
     //如果不成功,bupdate就会返回0
     if(rowCount!=0)bupdate=true;
    }
    catch(SQLException ex)
    {
     //打印出错信息
     System.err.println("db.executeUpdate: " + ex.getMessage());
    }
    return bupdate;
   }
   //toChinese方法用于将一个字符串进行中文处理
   //否则将会是???这样的字符串
   public static String toChinese(String strvalue)
   {
    try
    {
     if(strvalue==null)
     {
      return null;
     }
     else
     {
      strvalue = new String(strvalue.getBytes("ISO8859_1"), "GBK");
      return strvalue;
     }
    }
    catch(Exception e)
    {
     return null;
    }
   }
  }

  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方法,同请求的参数一致

9 7 3 1 2 3 4 8 :

 
 
标签: JSP , JavaBean , 教程 , BEA , Java 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站