⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userservice.java

📁 一个采用Java Socket编程实现的QQ软件
💻 JAVA
字号:
package database;

public class userservice {
    private Datafriends data;
    private usertable user;
    public userservice() {
        data = new Datafriends();
        user = new usertable();
    }
      //validatoruser()用来验证用户的身份,即密码是否正确
      public boolean validatoruser(String username,String password){
          String name = username;
          String pas = password;
          boolean state = data.validateUser(name,pas);
        if(state){ //System.out.println("验证成功");
              return true;
        }else{// System.out.println("验证失败");
              return false;
        }       
    }
      //getallfriends()用户获得所有的好友信息
    public String[] getallfriends(String username){
        String friendslist = data.getanycharacter(username,"friends");
       if(!friendslist.equals("")){
            String[] friends = friendslist.split(",");
            return friends;
       }else{
            return null;
       }
    }
    
     public String[] getallgroups(String username){
        String groupslist = data.getanycharacter(username,"groupname");
       if(!groupslist.equals("")){
            String[] friends = groupslist.split(",");
            return friends;
       }else{
            return null;
       }
    }
      public String getallgroup(String username){
       return  data.getanycharacter(username,"groupname");
    }
    
    // updateusermessage()
    public boolean  updateuserfriends(String username,String content){
        String friends = content + "," + data.getanycharacter(username,"friends");
        boolean state = data.Upadateuser(username,"message",friends);
        return state;
    }
    
      public boolean  updateusergroups(String username,String content){
        String friends = content + "," + data.getanycharacter(username,"groupname");
        boolean state = data.Upadateuser(username,"message",friends);
        return state;
    }
    
    //getalluser()获得所有用的用户名,用户服务器启动时的界面初始化
    public String[] getalluser(){
       String allusername = data.getAllusername();
       if(!allusername.equals("")){
           String[] names = allusername.split(",");
           return names;
       }else{
           return null;
       }
    }
    
    //insertuser()添加用户到数据表中
    public boolean insertuser(usertable user){
        this.user = user;
        boolean state;
        state = data.insertuser(user.getusername(),user.getpassword(),user.getmessage(),user.getfriends(),user.gettype());
        if(state){
           return  true;
        }else{
            return false;
        }
    }
    
  /* public static void main(String[] args){
        userservice user = new userservice();
       // user.validatoruser("11","11");
       // user.validatoruser();
       // user.getallfriends();
        //user.insertuser();
       //  user.updateuser();
    }*/
    
    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -