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

📄 database_test.java

📁 用JAVA写的qq,为qq的跨平台使用提供了可能,一直都很讨厌tencent不为linux提供方便,自己写了一个qq,希望有人继续完善,我现在没空做了
💻 JAVA
字号:
//Database_test.java
/**
@author Joedan
*/
import java.util.*;

class Database_test
{
	public static void main(String args[])
	{
/*	Boolean 是否存在(String id)//返回id是否存在
	Enumeration 好友列表(String id)//返回id的好友列表
	Enumeration 被加列表(String id)//返回哪些用户加id为好友
	Boolean 添加用户(String id, Stirng name, String pswd)//添加新用户
	Boolean 添加好友(String id1, String id2)//id1添加id2为好友
	Boolean 删除好友(String id1, String id2)//id1删除好友id2
	void 添加在线用户(Stirng id, String ip, String port)//添加在线用户
	void 删除在线用户(String id)//删除在线用户
	Enumeration 在线用户列表()//获取在线用户列表
	Boolean 修改密码(String id, String pswd)//修改密码
	Boolean 修改用户名(String id, String name)//修改用户名
	String 是否在线(String id)//返回id是否在线,在线则返回id的ip和port
	Stirng 获取用户名(String id)//返回id的用户名
	String 获取在线用户的地址(String id)//返回在线id的ip和port
*/
		Database db = new Database();
		Enumeration e;
		String s;

		提示("db.是否存在(\"4137759\")");
		if (db.是否存在("4137759"))
			提示("4137759存在");
		else
			提示("4137759不存在");

		if (db.添加用户("4137759", "Joedan", "test"))
			提示("添加用户4137759成功");
		else
			提示("添加用户4137759失败");

		提示("db.是否存在(\"4137759\")");
		if (db.是否存在("4137759"))
			提示("4137759存在");
		else
			提示("4137759不存在");

		if (db.添加用户("4137759", "Joedan", "test"))
			提示("添加用户4137759成功");
		else
			提示("添加用户4137759失败");

		if (db.添加用户("10000", "10000", "test"))
			提示("添加用户10000成功");
		else
			提示("添加用户10000失败");

		e = db.在线用户列表();
		提示("在线用户列表()");
		while (e.hasMoreElements())
			提示((String)e.nextElement());

		提示("db.添加在线用户(\"4137759\", \"192.168.18.22\", \"5353\")");
		db.添加在线用户("4137759", "192.168.18.22", "5353");

		e = db.在线用户列表();
		提示("在线用户列表()");
		while (e.hasMoreElements())
			提示((String)e.nextElement());

		提示("db.添加在线用户(\"10000\", \"192.168.18.22\", \"5353\")");
		db.添加在线用户("10000", "192.168.18.22", "5353");

		e = db.在线用户列表();
		提示("在线用户列表()");
		while (e.hasMoreElements())
			提示((String)e.nextElement());

		提示("db.删除在线用户(\"10000\")");
		db.删除在线用户("10000");

		e = db.在线用户列表();
		提示("在线用户列表()");
		while (e.hasMoreElements())
			提示((String)e.nextElement());

		提示("db.添加在线用户(\"10000\", \"192.168.18.22\", \"5353\")");
		db.添加在线用户("10000", "192.168.18.22", "5353");

		e = db.在线用户列表();
		提示("在线用户列表()");
		while (e.hasMoreElements())
			提示((String)e.nextElement());

		提示("db.是否在线(\"4137759\")");
		提示("" + db.是否在线("4137759"));

		提示("db.是否在线(\"100001\")");
		提示("" + db.是否在线("100001"));

		提示("db.获取在线用户的地址(\"4137759\")");
		提示(db.获取在线用户的地址("4137759"));
/************************************************************************************/
		提示("好友列表(\"4137759\")");
		e = db.好友列表("4137759");
		while (e.hasMoreElements())
		{
			s = (String)e.nextElement();
			提示(s);
			if (db.是否在线(s))
				提示("在线");
			else
				提示("不在线");
		}

		if (db.添加好友("4137759", "10000"))
			提示("添加好友(\"4137759\", \"10000\")成功");
		else
			提示("添加好友(\"4137759\", \"10000\")失败");

		提示("好友列表(\"4137759\")");
		e = db.好友列表("4137759");
		while (e.hasMoreElements())
		{
			s = (String)e.nextElement();
			提示(s);
			if (db.是否在线(s))
				提示("在线");
			else
				提示("不在线");
		}

		if (db.添加好友("4137759", "10001"))
			提示("添加好友(\"4137759\", \"10001\")成功");
		else
			提示("添加好友(\"4137759\", \"10001\")失败");

		提示("好友列表(\"4137759\")");
		e = db.好友列表("4137759");
		while (e.hasMoreElements())
		{
			s = (String)e.nextElement();
			提示(s);
			if (db.是否在线(s))
				提示("在线");
			else
				提示("不在线");
		}

		if (db.删除好友("4137759", "10000"))
			提示("删除好友(\"4137759\", \"10000\")成功");
		else
			提示("删除好友(\"4137759\", \"10000\")失败");

		提示("好友列表(\"4137759\")");
		e = db.好友列表("4137759");
		while (e.hasMoreElements())
		{
			s = (String)e.nextElement();
			提示(s);
			if (db.是否在线(s))
				提示("在线");
			else
				提示("不在线");
		}

		提示("被加列表(\"4137759\")");
		e = db.被加列表("4137759");
		while (e.hasMoreElements())
		{
			s = (String)e.nextElement();
			提示(s);
			if (db.是否在线(s))
				提示("在线");
			else
				提示("不在线");
		}
/**************************************************************************************/
		提示("db.获取用户名(\"10000\")");
		提示(db.获取用户名("10000"));

		提示("db.修改用户名(\"10000\", \"Hong\")");
		if (db.修改用户名("10000", "Hong"))
			提示("成功");
		else
			提示("失败");

		提示("db.获取用户名(\"10000\")");
		提示(db.获取用户名("10000"));

		提示("db.修改密码(\"10000\", \"Hong\")");
		if (db.修改密码("10000", "Hong"))
			提示("成功");
		else
			提示("失败");
	}
	static void 提示(String s)
	{
		System.out.println(s);
	}
}

⌨️ 快捷键说明

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