login.java~9~
上传用户:sxlinghang
上传日期:2022-07-20
资源大小:1405k
文件大小:2k
源码类别:

数据库编程

开发平台:

Java

  1. package bookshop.run;
  2. /**
  3.  * <p>管理用户登录的类 </p>
  4.  * <p>Description: </p>
  5.  * <p>Copyright: Copyright (c) 2004</p>
  6.  * <p>Company: </p>
  7.  * @author not attributable
  8.  * @version 1.0
  9.  */
  10. import bookshop.util.*;
  11. public class login extends DataBase {
  12.         private String username; //登录用户名
  13.         private String passwd; //登录密码
  14.         private boolean isadmin; //是否管理员登录
  15.         private long userid=0; //用户ID号
  16.         public login() throws Exception{
  17.                 super();
  18.                 username = "";
  19.                 passwd = "";
  20.                 isadmin = false;
  21.         }
  22.         public String getUsername() {
  23.                 return username;
  24.         }
  25.         public void setUsername(String newusername) {
  26.                 username = newusername;
  27.         }
  28.         public String getPasswd() {
  29.                 return passwd;
  30.         }
  31.         public void setPasswd(String newpasswd) {
  32.                 passwd = newpasswd;
  33.         }
  34.         public boolean getIsadmin() {
  35.                 return isadmin;
  36.         }
  37.         public void setIsadmin(boolean newIsadmin) {
  38.                 isadmin = newIsadmin;
  39.         }
  40.         public long getUserid() {
  41.                 return userid;
  42.         }
  43.         public void setUserid (long uid) {
  44.                 userid = uid;
  45.         }
  46.         public String getSql() {
  47.                 if (isadmin) {
  48.                         sqlStr = "select * from BookAdmin where adminuser = '" + dataFormat.toSql(username) + "' and adminpass = '" + dataFormat.toSql(passwd) + "'";
  49.                 }else {
  50.                         sqlStr = "select * from shop_user where username = '" + username + "' and password = '" + passwd + "'";
  51.                 }
  52.                 return sqlStr;
  53.         }
  54.         public boolean excute() throws Exception {
  55.                 boolean flag = false;
  56.                 DataBase db = new DataBase();
  57.                  db.connect();
  58.                  stmt = db.conn.createStatement ();
  59.                 rs = stmt.executeQuery(getSql());
  60.                 if (rs.next()){
  61.                         if (!isadmin)
  62.                         {
  63.                                 userid = rs.getLong("id");
  64.                         }
  65.                         flag = true;
  66.                 }
  67.                 rs.close();
  68.                 return flag;
  69.         }
  70. };