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中脱拽就行了。