利用JDeveloper向Oracle9i中建表

原创 2006年05月17日 11:24:00

1. 首先建立工程,右键单击Applications,选择New Application Workspace,在Application Name中输入:fororacle,在Application Package Prefix中输入:cn.jlu,在Application Template中选择:Web Application [JSP,Struts,EJB],点击确定。如图:

2. 建立项目,右键单击fororacle,选择New Project,选择Project->Empty Project,点击确定。在Project Name中输入database,点击确定。

3. 建立数据库文件,右键单击database,选择New,选择Diagrams->Database Diagram,点击确定。在Name中输入:Database Diagram,在Package中输入:cn.jlu.database,点击OK。如图:

4. 建立表,点住右侧的Table,把它拖入文件中,输入名称为vendor(供应商)。右键单击此表,选择Properties。在Column Information(增加表的内容)中,点击下边的+,添加一个Name为ID,Datatype为NUMBER,Size为4,一个Name为name,Datatype为VARCHAR2,Size为50。点击Primary Key Information(设置主建),点击ID,在点击》。点击Table Information,在Scheca(选择用户)中输入zy,点击确定。如图:

5. 建立第二个表,点住右侧的Table,把它拖入文件中,输入名称为category(种类)。选择Properties。在Column Information(增加表的内容)中,点击下边的+,添加一个Name为ID,Datatype为NUMBER,一个Name为name,Datatype为VARCHAR2,Size为30。点击Primary Key Information(设置主建),点击ID,在点击》。点击Table Information,在Scheca(选择用户)中输入zy,点击确定。

 

6. 建立第三个表,点住右侧的Table,把它拖入文件中,输入名称为product(产品)。选择Properties。在Column Information(增加表的内容)中,点击下边的+,添加一个Name为ID,Datatype为NUMBER,一个Name为name,Datatype为VARCHAR2,Size为30。一个Name为categoryid(种类),Datatype为number。一个Name为description(描述),Datatype为VARCHAR2,Size为2000。一个Name为picture(文件),Datatype为VARCHAR2,Size为100。一个Name为vendorid(供应商),Datatype为number。点击Primary Key Information(设置主建),点击ID,在点击》。点击Table Information,在Scheca(选择用户)中输入zy,点击确定。

 

7.建立外健,点击右侧的Optional Foreign Key,点击vendor表,在点击product表,点击确定,这样就在两个表之间建立了一对多的关系。再点击右侧的Optional Foreign Key,点击category表,在点击product表,点击确定。如图:

7. 8.建立第四个表,点住右侧的Table,把它拖入文件中,输入名称为account。选择Properties。在Column Information(增加表的内容)中,点击下边的+,添加一个Name为ID,Datatype为VARCHAR2,size为30。一个Name为name,Datatype为VARCHAR2,Size为80。一个Name为password,Datatype为VARCHAR2,Size为50。一个Name为balance,Datatype为NUMBER,Size为10,Scale为2。点击Primary Key Information(设置主建),点击ID,在点击》。点击Table Information,在Scheca(选择用户)中输入zy,点击确定。

 

8. 启动Oracle9i数据库。

 

9.因为我们用的是zy用户,如果没有zy用户就要建立一个zy用户。先配置连接可方便建立用户。

 

10.建立数据库连接,点击左侧的Connections,右键单击Database,选择New Database Connection。点击下一步,在Connection Name中输入Oracle9,点击下一步。在Username中输入:system,在Password中输入abc123。点击下一步。在SID中输入oracle数据库的SID为ORADB01,点击下一步。点击Test Connection可测试是否连接成功。如果成功点击完成。如图:

 

11.这是我们可以建立zy用户,右键单击oracle9,选择SQLWorksheet,在里面输入:create user zy identified by zy;点击Execute SQL Statement运行

再输入grant create session,resource to zy;点击运行。这样就成功建立zy用户了。如图:

12.改变用户连接,右键单击oracle9,选择Properties,点击Authentication,把用户名和密码改为zy,点击确定。如图:

13.连接oracle数据库,右键单击oracle9,选择Connect,这样就连接了oracle数据库。如图:

14.右键单击建立的表,选择Cenerate->Date Definition Language,点击下一步,点击》》(全部复制),点击下一步,在最下面的“Perform the chosen operation directly with the database”前面打勾。点击下一步。再点击下一步,可以修改SQL file name为create Tables.sql点击下一步,点击完成。如图:

15.这样就生成了所建立的表。如图:

16.生成的create Table.sql文件内容如下:

CREATE TABLE "VENDOR"

(

"ID" NUMBER (4) NOT NULL,

"NAME" VARCHAR2 (50)

)

;

CREATE TABLE "CATEGORY"

(

"ID" NUMBER (4) NOT NULL,

"NAME" VARCHAR2 (30)

)

;

CREATE TABLE "PRODUCT"

(

"ID" NUMBER NOT NULL,

"NAME" VARCHAR2 (30),

"CATEGORYID" NUMBER,

"DESCRIPTION" VARCHAR2 (2000),

"PICTURE" VARCHAR2 (100),

"VENDORID" NUMBER,

"VENDOR_ID" NUMBER (4),

"CATEGORY_ID" NUMBER (4)

)

;

CREATE TABLE "ACCOUNT"

(

"ID" VARCHAR2 (30) NOT NULL,

"NAME" VARCHAR2 (80),

"PASSWORD" VARCHAR2 (50),

"BALANCE" NUMBER (10,2)

)

;

ALTER TABLE "VENDOR"

ADD CONSTRAINT "VENDOR_PK1" PRIMARY KEY

(

"ID"

)

 ENABLE

;

ALTER TABLE "CATEGORY"

ADD CONSTRAINT "CATEGORY_PK1" PRIMARY KEY

(

"ID"

)

 ENABLE

;

ALTER TABLE "PRODUCT"

ADD CONSTRAINT "PRODUCT_PK1" PRIMARY KEY

(

"ID"

)

 ENABLE

;

ALTER TABLE "ACCOUNT"

ADD CONSTRAINT "ACCOUNT_PK1" PRIMARY KEY

(

"ID"

)

 ENABLE

;

ALTER TABLE "PRODUCT"

ADD CONSTRAINT "PRODUCT_FK" FOREIGN KEY

(

"VENDOR_ID"

)

REFERENCES "VENDOR"

(

"ID"

) ENABLE

;

ALTER TABLE "PRODUCT"

ADD CONSTRAINT "PRODUCT_FK1" FOREIGN KEY

(

"CATEGORY_ID"

)

REFERENCES "CATEGORY"

(

"ID"

) ENABLE

;

这样是不是很方便,不用在Sqlplus中输入复杂的代码,只需要在IDE中脱拽就行了。

使用JDeveloper配置WebLogic诊断日志监控

原理概述 在使用JDeveloper 11g开发和调试ADF程序时,ADFLogger应该当属开发人员使用频率最高的日志打印及调试方法。ADFLogger是基于Java Logging API的AD...
  • kewenxiangfu
  • kewenxiangfu
  • 2014年07月11日 10:25
  • 366

JDeveloper设置代码提示(代码助手)和代码美化

JDeveloper版本:10G JDEVELOPER WITH OA EXTENSION ARU FOR EBS R12.1.3 1.设置代码自动提示 1.1 Tools->Preferen...
  • sunansheng
  • sunansheng
  • 2015年05月17日 16:19
  • 4850

Oracle 9i所有版本的最新下载地址(已验证!)

偶多年前在学校时曾安装过Oracle 9i的win版本,后来没用到Oracle就没接触了。现在想学习下Oracle的Linux版本数据库。听使用Oracle的前辈说,现在国内应用得最多的还是Oracl...
  • woswod
  • woswod
  • 2017年03月18日 13:23
  • 3380

JDeveloper 界面主要区域及功能介绍

转自:http://www.oracle.com/technetwork/cn/articles/adf/jdeveloper-interface-area-features-1620640-zhs....
  • kewenxiangfu
  • kewenxiangfu
  • 2014年08月23日 15:24
  • 390

Oracle9i 安装完全教程

Oracle9i 安装完全教程 其实,我本来想学会用mysql就ok啦。鉴于教材用的是Oracle9i的数据库,所以就想装多个。。 如果想直接在本机上装Oracle数据库的童鞋注意了,你的...
  • SeanXu2012
  • SeanXu2012
  • 2013年01月28日 15:32
  • 2238

Oracle9iClient简化版的安装与tnsnames配置,sqlplus的连接

由于前几天重新安装了系统,所有的软件都要重新安装,我想到了安装Navicat_for_Oracle_10.0.11.0,用以查询oracle数据库,安装以后,在连接数据时,出现TNS错误,我想到应该是...
  • jaray
  • jaray
  • 2013年11月20日 15:02
  • 4525

如何用oracle jdeveloper 进行web服务(Web Service)测试?

基于WSDL的Web服务的测试工具我见过的有这些工具:XML spy可以进行,但XML spy并不是免费软件。 本文讲解用oracle jdeveloper 进行web服务(Web Serv...
  • YY_LOVE_MY
  • YY_LOVE_MY
  • 2014年08月01日 17:17
  • 1530

oracle9i中test下所有数据迁移到oracle11G中

前两天客户要求换数据库,有原来的oracle9i换成11G,整个过程也比较简单,但是也碰到一些小问题,记录下来便于以后参考: 整个的思路如下,首先在本地服务器的数据库中test用户的数据导出到本地,然...
  • jimmy609
  • jimmy609
  • 2014年01月22日 17:27
  • 6802

JDeveloper 界面主要区域及功能介绍

转自:http://www.oracle.com/technetwork/cn/articles/adf/jdeveloper-interface-area-features-1620640-zhs....
  • dragonxiangfu
  • dragonxiangfu
  • 2013年10月01日 20:12
  • 791

oracle 9i,10G,11G,各版本下载资源

现在11,10,9i的介质在官网都无法下载了,但是我们有神奇的迅雷,用下面这些地址,直接用迅雷下载。这里包括了10.2.0.5的patch还有11.2.0.3的patch 安装介质 Oracle9i ...
  • rivarola
  • rivarola
  • 2014年12月31日 16:19
  • 4618
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用JDeveloper向Oracle9i中建表
举报原因:
原因补充:

(最多只允许输入30个字)