`

java仿QQ源代码

阅读更多
一个用到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
分享到:
评论
1 楼 lijingshou 2013-10-31  
感觉有学习价值..mark first

相关推荐

    Java仿QQ聊天程序源代码

    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 Java仿QQ聊天程序源代码.zip 基于java的开发源码-HAHA CHAT ...

    仿QQ源代码

    【仿QQ源代码】是一个项目,它旨在模仿QQ即时通讯软件的核心功能和界面设计,为开发者提供一个学习和研究的平台。这个项目可能包含了QQ聊天平台的实现,涵盖了网络通信、用户界面、消息处理等多个方面的技术知识。 ...

    仿QQ源代码(java版)

    仿QQ源代码(java版)功能:内网通信,离线消息,群组消息,文件传递。。。。。 界面仿QQ。 myeclipse8+sql2005 当时学java一个小试验,在一家小医院内部用了一段时间,可能还有点小bug,希望能对你有点用

    仿QQ聊天软件源代码java版

    ### 仿QQ聊天软件源代码Java版:详细解析 #### 一、项目概述 本项目为一款基于Java语言开发的仿QQ聊天软件源代码。它借鉴了腾讯QQ的经典设计思路和技术实现方式,通过使用Java标准库中的图形用户界面组件(Swing)...

    手机QQ源代码 Java版QQ源代码

    QQ源代码分析 公共变量: public static KQQMIDlet instance = null; public static Display display = null; public static Runtime runtime = null; public int gaugeState; public String strUserID; ...

    javaQQ源代码

    Java QQ 源代码是一个非常宝贵的资源,尤其对于学习 Java 编程,特别是网络编程和 socket 编程的初学者来说。在这个项目中,你可以深入理解如何使用 Java 实现一个简单的即时通讯应用,类似腾讯的 QQ。让我们一起...

    Android高仿QQ源代码

    通过深入研究这个Android高仿QQ源代码,开发者不仅可以掌握上述技术点,还能了解到大型应用的设计模式和架构思想,这对于提升个人开发能力非常有帮助。同时,也可以根据自己的需求对源码进行修改和扩展,实现自己...

    QQ java源代码

    java 开始的QQ,包含所有源代码 界面美化图片 下载即可使用

    JAVA QQ程序源代码

    JAVA QQ 程序源代码详解 本资源是关于 Java 语言实现的 QQ 聊天程序的源代码,涵盖了面向对象编程的设计思想和数据库连接的实现。本文将对该源代码进行详细的分析和解释,从设计思想到实现细节,全方位展示 Java ...

    高仿QQ源代码,功能相当强悍

    【高仿QQ源代码】是一种基于特定编程语言和框架实现的软件项目,旨在模拟QQ的用户界面和部分功能。这个项目对于学习移动应用开发、UI设计以及网络通信技术的开发者来说,具有很高的参考价值。通过分析和研究这些源...

    高仿QQ源代码

    【高仿QQ源代码】是针对Android平台设计的,它提供了对腾讯QQ功能的模拟实现,使得开发者能够深入了解即时通讯应用的构建过程。这个源代码集合对于学习Android开发,特别是移动社交应用的开发者来说,是一份宝贵的...

    java仿QQ(附源码)2

    Java仿QQ项目是一个初学者级别的编程实践,旨在模仿QQ即时通讯软件的基本功能。这个项目的主要目标是学习和应用Java编程语言以及相关的GUI(图形用户界面)设计。在2.1.0版本中,开发者修复了一个重要的Bug,即无法...

    Java源码资料JAVA开发软件设计源代码20个合集.zip

    Java源码资料JAVA开发软件设计源代码20个合集,包括: ChatRoom.zip Course1.2.3.zip FileDemo.zip Hodoku_src.rar Java实现工作流实例源码打包下载.rar Java用Swing开发的固定资产管理系统(完整版+源码).zip Java...

    java版 仿qq代码 完整源码 (已测试).zip

    文件名称虽然没有提供具体细节,但可以推测其中包含了多个Java源代码文件,如主程序类、网络通信类、GUI界面类以及可能的用户管理类等。这些文件共同协作,实现了项目的功能。主程序类可能是启动点,负责初始化GUI并...

    java企业通讯QQ源代码

    在Java企业通讯领域,开发一款类似QQ...通过研究这个源代码,你可以了解到一个实际的Java企业通讯软件是如何从零开始构建的,同时也能提升你的编程技巧和解决问题的能力。对于初学者而言,这是一次难得的实践学习经历。

Global site tag (gtag.js) - Google Analytics