一个用到SWING和socket通讯的仿QQ小项目,做的还不完善,主要的都弄了,可以拿去简单学习下。附数据库文件和源码文件。
数据库使用的是oracle,脚本,用户名密码均是qq:
-------------------------------------------------------
-- Export file for user QQ --
-- Created by Dream.YangLong on 2013-10-31, 13:25:48 --
-------------------------------------------------------
spool QQ.log
prompt
prompt Creating table USERS
prompt ====================
prompt
create table QQ.USERS
(
QQNUM NUMBER(10) not null,
QQNAME VARCHAR2(40),
QQPASS VARCHAR2(40),
QQDESC VARCHAR2(200),
QQSEX NUMBER(1),
QQBIRTHDAY DATE,
OFPIC BLOB,
OLPIC BLOB,
MESPIC BLOB
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
);
alter table QQ.USERS
add constraint PK_USERS primary key (QQNUM)
using index
tablespace USERS
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
);
prompt
prompt Creating table FRIENDS
prompt ======================
prompt
create table QQ.FRIENDS
(
FRIID NUMBER(10) not null,
QQNUM NUMBER(10),
FRINUM NUMBER(10)
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
);
alter table QQ.FRIENDS
add constraint PK_FRIENDS primary key (FRIID)
using index
tablespace USERS
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
);
alter table QQ.FRIENDS
add constraint FK_FRI_USER foreign key (FRINUM)
references QQ.USERS (QQNUM);
alter table QQ.FRIENDS
add constraint FK_FRI_USERS foreign key (QQNUM)
references QQ.USERS (QQNUM);
prompt
prompt Creating table LOGIN_TYPE
prompt =========================
prompt
create table QQ.LOGIN_TYPE
(
TYPEID NUMBER(2) not null,
TYPENAME VARCHAR2(40),
TYPEDESC VARCHAR2(200)
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
);
alter table QQ.LOGIN_TYPE
add constraint PK_LOGIN_TYPE primary key (TYPEID)
using index
tablespace USERS
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
);
prompt
prompt Creating table LOGIN
prompt ====================
prompt
create table QQ.LOGIN
(
QQNUM NUMBER(10),
TYPEID NUMBER(2),
LOGIP VARCHAR2(15),
LOGTIME DATE
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
);
alter table QQ.LOGIN
add constraint FK_LOG_TY foreign key (TYPEID)
references QQ.LOGIN_TYPE (TYPEID);
alter table QQ.LOGIN
add constraint FK_LOG_USER foreign key (QQNUM)
references QQ.USERS (QQNUM);
prompt
prompt Creating table MES
prompt ==================
prompt
create table QQ.MES
(
QQNUM NUMBER(10),
FRINUM NUMBER(10),
MES VARCHAR2(300),
MESDATE DATE
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255;
prompt
prompt Creating sequence SQ_FRI
prompt ========================
prompt
create sequence QQ.SQ_FRI
minvalue 1
maxvalue 999999999999999999999999999
start with 101
increment by 1
cache 20;
prompt
prompt Creating sequence SQ_QQNUM
prompt ==========================
prompt
create sequence QQ.SQ_QQNUM
minvalue 1
maxvalue 999999999999999999999999999
start with 1080
increment by 1
cache 20;
prompt
prompt Creating function FC_REGIST
prompt ===========================
prompt
CREATE OR REPLACE FUNCTION QQ.fc_regist(v_qqname VARCHAR2,v_qqpass VARCHAR2,v_qqdesc varchar2,v_qqsex NUMBER,v_qqbirthday DATE) RETURN NUMBER
IS
v_qqnum NUMBER(10);
BEGIN
SELECT sq_qqnum.nextval INTO v_qqnum FROM dual;
INSERT INTO USERS(qqnum,qqname,qqpass,qqdesc,QQSEX,qqbirthday) VALUES(v_qqnum,v_qqname,v_qqpass,v_qqdesc,v_qqsex,v_qqbirthday);
RETURN v_qqnum;
END fc_regist;
/
spool off
- QQ.7z (244.9 KB)
- 下载次数: 33
分享到:
相关推荐
Java仿QQ聊天程序源代码 HAHA CHAT Java仿QQ聊天程序源代码,使用了比较多的图片资源 ,因此程序比较大,初步完成的效果,文件夹结构还有些乱。这个聊天程序有着QQ一样的隐藏窗体,程序有服务端和QQ登录端,同时还有...
基于java的开发源码-HAHA CHAT Java仿QQ聊天程序源代码.zip 基于java的开发源码-HAHA CHAT Java仿QQ聊天程序源代码.zip 基于java的开发源码-HAHA CHAT Java仿QQ聊天程序源代码.zip 基于java的开发源码-HAHA CHAT ...
【仿QQ源代码】是一个项目,它旨在模仿QQ即时通讯软件的核心功能和界面设计,为开发者提供一个学习和研究的平台。这个项目可能包含了QQ聊天平台的实现,涵盖了网络通信、用户界面、消息处理等多个方面的技术知识。 ...
仿QQ源代码(java版)功能:内网通信,离线消息,群组消息,文件传递。。。。。 界面仿QQ。 myeclipse8+sql2005 当时学java一个小试验,在一家小医院内部用了一段时间,可能还有点小bug,希望能对你有点用
### 仿QQ聊天软件源代码Java版:详细解析 #### 一、项目概述 本项目为一款基于Java语言开发的仿QQ聊天软件源代码。它借鉴了腾讯QQ的经典设计思路和技术实现方式,通过使用Java标准库中的图形用户界面组件(Swing)...
QQ源代码分析 公共变量: public static KQQMIDlet instance = null; public static Display display = null; public static Runtime runtime = null; public int gaugeState; public String strUserID; ...
Java QQ 源代码是一个非常宝贵的资源,尤其对于学习 Java 编程,特别是网络编程和 socket 编程的初学者来说。在这个项目中,你可以深入理解如何使用 Java 实现一个简单的即时通讯应用,类似腾讯的 QQ。让我们一起...
通过深入研究这个Android高仿QQ源代码,开发者不仅可以掌握上述技术点,还能了解到大型应用的设计模式和架构思想,这对于提升个人开发能力非常有帮助。同时,也可以根据自己的需求对源码进行修改和扩展,实现自己...
java 开始的QQ,包含所有源代码 界面美化图片 下载即可使用
JAVA QQ 程序源代码详解 本资源是关于 Java 语言实现的 QQ 聊天程序的源代码,涵盖了面向对象编程的设计思想和数据库连接的实现。本文将对该源代码进行详细的分析和解释,从设计思想到实现细节,全方位展示 Java ...
【高仿QQ源代码】是一种基于特定编程语言和框架实现的软件项目,旨在模拟QQ的用户界面和部分功能。这个项目对于学习移动应用开发、UI设计以及网络通信技术的开发者来说,具有很高的参考价值。通过分析和研究这些源...
【高仿QQ源代码】是针对Android平台设计的,它提供了对腾讯QQ功能的模拟实现,使得开发者能够深入了解即时通讯应用的构建过程。这个源代码集合对于学习Android开发,特别是移动社交应用的开发者来说,是一份宝贵的...
Java仿QQ项目是一个初学者级别的编程实践,旨在模仿QQ即时通讯软件的基本功能。这个项目的主要目标是学习和应用Java编程语言以及相关的GUI(图形用户界面)设计。在2.1.0版本中,开发者修复了一个重要的Bug,即无法...
Java源码资料JAVA开发软件设计源代码20个合集,包括: ChatRoom.zip Course1.2.3.zip FileDemo.zip Hodoku_src.rar Java实现工作流实例源码打包下载.rar Java用Swing开发的固定资产管理系统(完整版+源码).zip Java...
文件名称虽然没有提供具体细节,但可以推测其中包含了多个Java源代码文件,如主程序类、网络通信类、GUI界面类以及可能的用户管理类等。这些文件共同协作,实现了项目的功能。主程序类可能是启动点,负责初始化GUI并...
在Java企业通讯领域,开发一款类似QQ...通过研究这个源代码,你可以了解到一个实际的Java企业通讯软件是如何从零开始构建的,同时也能提升你的编程技巧和解决问题的能力。对于初学者而言,这是一次难得的实践学习经历。