资源简介
基于Mysql数据库的模仿腾讯QQ通讯软件,实现了一对一与群聊功能,界面高仿。
代码片段和文件信息
package com.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetmetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import com.qqServer.Group;
import com.qqServer.MySqlConn;
import com.qqServer.User;
import com.qqServer.UserIFC;
public class MySQLUserDao implements UserIFC {
private static MySQLUserDao oracleUserDao;
private MySQLUserDao() {
}
public static MySQLUserDao getInstance() {
if (oracleUserDao == null)
oracleUserDao = new MySQLUserDao();
return oracleUserDao;
}
public boolean setOnline(String id int isOnline) {
Connection conn = MySqlConn.getConnection();
PreparedStatement pst = null;
try {
pst = conn.prepareStatement(“UPDATE USERS SET U_isOnline = ? WHERE U_qq = ?“);
pst.setInt(1 isOnline);
pst.setString(2 id);
if (pst.executeUpdate() > 0) {
return true;
}
return false;
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (pst != null) {
try {
pst.close();
} catch (SQLException e1) {
}
}
}
return false;
}
public boolean delete(String id) {
Connection conn = MySqlConn.getConnection();
PreparedStatement pst = null;
try {
pst = conn.prepareStatement(“DELETE FROM USERS WHERE U_qq = ?“);
pst.setString(1 id);
if (pst.executeUpdate() > 0) {
return true;
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (pst != null) {
try {
pst.close();
} catch (SQLException e1) {
}
}
}
return false;
}
public boolean update(User user) {
Connection conn = MySqlConn.getConnection();
PreparedStatement pst = null;
String sql = “UPDATE USERS SET U_name=?“
+ “U_photoID=?“
+ “WHERE U_qq=?“;
try {
pst = conn.prepareStatement(sql);
pst.setString(1 user.getName().trim());
pst.setInt(2 user.getIconId());
pst.setString(3 user.getId().trim());
if (pst.executeUpdate() > 0) {
return true;
}
return false;
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (pst != null) {
try {
pst.close();
} catch (SQLException e1) {
}
}
}
return false;
}
public boolean add(User user) {
Connection conn = MySqlConn.getConnection();
PreparedStatement pst = null;
String sql = “INSERT INTO USERS(U_qqU_nameU_pwdU_photoIDU_isOnline)“
+ “VALUES(?????)“;
try {
pst = conn.prepareStatement(sql);
pst.setString(1 user.getId());
pst.setString(2 user.getName());
pst.setString(3 “123456“);
pst.setInt(4 user.getIconId());
pst.setInt(5 0);
if (pst.executeUpdate() > 0) {
return true;
}
return false;
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (pst != null)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-19 10:08 仿QQ聊天系统\
文件 2462 2018-06-19 10:08 仿QQ聊天系统\qq.sql
目录 0 2018-06-21 16:24 仿QQ聊天系统\qqServerV2.0\
文件 310 2018-06-12 15:50 仿QQ聊天系统\qqServerV2.0\.classpath
文件 388 2018-06-21 16:25 仿QQ聊天系统\qqServerV2.0\.project
目录 0 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\
目录 0 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\
目录 0 2018-06-22 11:09 仿QQ聊天系统\qqServerV2.0\bin\com\dao\
文件 9752 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\dao\MySQLUserDao.class
目录 0 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\pack\
文件 538 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\pack\Message.class
文件 1292 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\pack\MessagePack.class
文件 1726 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\pack\Myob
文件 855 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\pack\Myob
文件 371 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\pack\PackInterface.class
文件 5600 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\pack\PackOper.class
目录 0 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\qqServer\
文件 7388 2018-06-22 11:12 仿QQ聊天系统\qqServerV2.0\bin\com\qqServer\ClientThread.class
文件 1259 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\qqServer\Group.class
文件 1667 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\qqServer\MessageServer.class
文件 1932 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\qqServer\MySqlConn.class
文件 410 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\qqServer\Parameter.class
文件 2580 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\qqServer\PubToolkit.class
文件 2501 2018-06-22 11:13 仿QQ聊天系统\qqServerV2.0\bin\com\qqServer\PubValue.class
文件 1314 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\qqServer\ServerMain.class
文件 941 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\qqServer\ServerUi$1.class
文件 3181 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\qqServer\ServerUi.class
文件 2025 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\qqServer\User.class
文件 545 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\qqServer\UserIFC.class
目录 0 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\Serverimage\
文件 1244 2018-06-22 10:41 仿QQ聊天系统\qqServerV2.0\bin\com\Serverimage\GetImage.class
............此处省略200个文件信息
- 上一篇:Android静默拍照
- 下一篇:天地图开发
相关资源
- commons-email-1.1.jarmail-1.4.jaractivation-1.
- Java开发博客项目 视频教学+全程代码
- java 微信小程序 文件上传
- java新手练手的一些小项目
- Maven搭建Grpc项目详细流程附加grpc—
- java 实现有数量不限的面值为100,50,
- JAVA高手MD5加密算法底层源码完美实现
- java访问https网址文件(含证书)
- java反射机制案例及源码
- java 实习生简历模板
- C# to Java 代码转换工具(已破解)
- java class防止反编译,最大限度的保护
- HttpServletRequest源码 HttpServletResponse源码
- 基于JAVA网络远程监控系统软件的实现
- 公交查询系统Java(netbeans)
- 生产者和消费者GUI图形Java
- 煤气公司送气管理系统.zip
- JavaWeb设计工资管理系统报告书
- JavaWeb设计失物招领系统报告书
- IpRangeUtil;java 校验Ip段子网掩码
- JAVA做的一个ATM 机模拟程序,图形界面
- 银行家算法,java带非常好看的UI界面
- java大作业.zip
- java就业班全套课程
- 基于JAVA的宿舍管理系统
- java8 编程参考官方教程(第9版)
-
韩顺平 第二版JAVA视频教程.xm
l视频 - 机器调度问题java实现
- 年会抽奖程序1.1,Java单机版,可以作
- 北京邮电大学 java 课设作业
评论
共有 条评论