📄 useroper.java
字号:
package com.ata.java2.shoppingcart;
import java.util.ArrayList;
public class UserOper {
public UserOper() {
super();
}
public ArrayList findUserAll(){
ORMDBUser dbu=new ORMDBUser();
String sql="select *from user";
ArrayList list=dbu.select(sql);
return list;
}
public void showUserAll(){
ArrayList list=findUserAll();
for(int i=0; i< list.size();i++)
{
User usr = (User)list.get(i);
String UserName = usr.getUserName();
String UserPass = usr.getPassWord();
System.out.println("用户名:"+UserName);
System.out.println("密码:"+UserPass);
}
}
public int queryUserType(User login){ //2:管理员
ORMDBUser dbu=new ORMDBUser(); //1:用户
String sql="select *from user"; //0:非法用户
ArrayList list=dbu.select(sql);
String UserName=null;
String UserPass=null;
int flag=0;
User usr;
for(int i=0; i< list.size();i++)
{
usr = (User)list.get(i);
UserName=usr.getUserName();
UserPass=usr.getPassWord();
if(UserName.equals(login.getUserName())&&UserPass.equals(login.getPassWord()))
{
flag=1;
if(true==usr.isManager())
{flag=2;break;}
}
}
return flag;
}
public boolean isTheUser(User login){ //true:合法用户
ORMDBUser dbu=new ORMDBUser(); //false:非法用户
String sql="select *from user";
ArrayList list=dbu.select(sql);
String UserName=null;
String UserPass=null;
User usr;
boolean isExist=false;
for(int i=0; i< list.size();i++)
{
usr = (User)list.get(i);
UserName=usr.getUserName();
UserPass=usr.getPassWord();
if(UserName.equals(login.getUserName())&&UserPass.equals(login.getPassWord()))
{
isExist=true;
break;
}
}
if(isExist)
System.out.print("合法用户");
else
System.out.print("非法用户");
return isExist;
}
public boolean loginUser(User login){ //true:注册成功
ORMDBUser dbu=new ORMDBUser(); //false:用户名或密码已存在,注册失败
String sql="select *from user";
ArrayList list=dbu.select(sql);
String UserName=null;
String UserPass=null;
User usr;
boolean isExist=false;
for(int i=0; i< list.size();i++)
{
usr = (User)list.get(i);
UserName=usr.getUserName();
UserPass=usr.getPassWord();
if(UserName.equals(login.getUserName()))
{
isExist=true;
break;
}
}
if(isExist)
{//System.out.print("用户名已存在");
return false;
}
else
{dbu.insert(login);
return true;
}
}
public boolean logoutUser(String name,String pass){//true:成功注销
ORMDBUser dbu=new ORMDBUser(); //false:用户不存在,注销失败
String sql="select *from user";
ArrayList list=dbu.select(sql);
String UserName=null;
String UserPass=null;
User usr;
boolean isExist=false;
for(int i=0; i< list.size();i++)
{
usr = (User)list.get(i);
UserName=usr.getUserName();
UserPass=usr.getPassWord();
if(UserName.equals(name)&&UserPass.equals(pass))
{
dbu.delete(usr);
isExist=true;
break;
}
}
if(isExist)
{
return true;
//System.out.print("用户已经成功注销");
}
else
{//System.out.print("用户不存在");
return false;
}
}
public boolean alertPassWord(String nameOld,String passOld,String nameNew,String passNew){
ORMDBUser dbu=new ORMDBUser(); //true:密码修改成功
String sql="select *from user"; //false:用户不存在,修改失败
ArrayList list=dbu.select(sql);
String UserName=null;
String UserPass=null;
User usr;
boolean isUser=false;
for(int i=0; i< list.size();i++)
{
usr = (User)list.get(i);
UserName=usr.getUserName();
UserPass=usr.getPassWord();
if(UserName.equals(nameOld)&&UserPass.equals(passOld))
{ dbu.delete(usr);
usr.setUserName(nameNew);
usr.setPassWord(passNew);
dbu.insert(usr);
isUser=true;
break;
}
}
if(isUser)
{// System.out.print("密码修改成功");
return true;
}
else
{ //System.out.print("用户还没注册");
return false;
}
}
public boolean increaseMoney(String name,String pass,double count){
ORMDBUser dbu=new ORMDBUser(); //true:充值成功
String sql="select *from user"; //false:用户不存在,充值失败
ArrayList list=dbu.select(sql);
String UserName=null;
String UserPass=null;
User usr;
boolean isUser=false;
double remain=0;
for(int i=0; i< list.size();i++)
{
usr = (User)list.get(i);
UserName=usr.getUserName();
UserPass=usr.getPassWord();
if(UserName.equals(name)&&UserPass.equals(pass))
{
remain=usr.getRemainMoney()+count;
usr.setRemainMoney(remain);
dbu.update(usr);
isUser=true;
break;
}
}
if(!isUser)
System.out.print("您还没注册");
else
System.out.print("成功充值"+count+"元"+" "+"累计金额"+remain+"元");
return isUser;
}
public void userInfoUpdate(User usr){
ORMDBUser dbu=new ORMDBUser();
dbu.update(usr);
}
public static void main(String[] args) {
UserOper uo=new UserOper();
User usr=new User();
usr.setUserName("c");
usr.setPassWord("3");
usr.setUserAddr("ffffffffffffff");
usr.setUserEmail("jfffffffffffffffffff");
int n=uo.queryUserType(usr);
if(n==0)
System.out.print("非法用户");
if(n==1)
System.out.print("普通用户");
if(n==2)
System.out.print("管理员");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -