📄 login.java
字号:
package run;
import util.*;
public class login extends Database
{
private String username; //登录用户名
private String passwd; //登录密码
private boolean isadmin; //是否管理员
private long userid=0; //用户ID号
public login() throws Exception
{
super();
username="";
passwd="";
isadmin=false;
}
public boolean isIsadmin()
{
return isadmin;
}
public String getPasswd()
{
return passwd;
}
public long getUserid()
{
return userid;
}
public String getUsername()
{
return username;
}
public void setIsadmin(boolean isadmin)
{
this.isadmin = isadmin;
}
public void setPasswd(String passwd)
{
this.passwd = passwd;
}
public void setUserid(long userid)
{
this.userid = userid;
}
public void setUsername(String username)
{
this.username = username;
}
public String getSql() //根据用户的不同获得不同的查询数据。判断是否管理员还是普通的用户
{
if(isadmin)
{
sqlStr="select * from BookAdmin where adminuser='"+
dataFormat.toSql(username)+"' and adminpass='"+
dataFormat.toSql(passwd)+"'";
}
else
{
sqlStr="select * from shop_user where username='"+
username+"' and password='"+passwd+"'";
}
return sqlStr;
}
public boolean excute() throws Exception //从数据库中查询用户的信息
{
boolean flag=false;
Database db=new Database();
db.connect();
sm=db.conn.createStatement();
rs=sm.executeQuery(getSql());
if(rs.next())
{
if(!isadmin) //非管理员都有同一个ID号
{
userid=rs.getLong("id"); //返回一个64位的整数
}
flag=true;
}
rs.close();
return flag;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -