• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JSP > J2EE 开发购物网站 经验篇 - 建表

J2EE 开发购物网站 经验篇 - 建表

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了j2ee项目经验,j2ee购物网站,j2ee网站,j2ee网站源码,基于j2ee的网站等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

GO ON 继续进阶!!(本贴个人认为对初学者很有帮助,请大家认真看。因时间仓促,如有错误请指正)
SQL*PLUS基础
在上一贴中,我们掌握了些基本的oracle操作,如创建、授权用户,创建数据库等。在OEM(Oracle Enterprise Manager)可视化的窗口环境中,虽然我们也可以很方便地做这些事,但是事实上,用SQL语言书写在开发上更有效率!!oracle提供的SQL*Plus就是个不错的工具,如果大家喜欢窗口的开发环境,用SQLPlus Worksheet也行!下面说点基本的西西! SQL(Structure Query Language)语言是结构化查询语言,是数据库的核心语言,是面向集合的描述性非过程化语言。
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据库控制语言DCL。 1.数据查询语言DQL的基本结构是由select子句,from子句,where子句组成的查询块:
select <字段名表> from <表或视图名> where <查询条件> 2.数据操纵语言DML完成在数据库中确定、修改、添加、删除某一数据值的任务(以下是部分常用DML语句):
insert    增加数据行到表
delete    从表中删除数据行
Update    更改表中数据 3.数据定义语言DDL完成定义数据库的结构,包括数据库本身、数据表、目录、视图等数据库元素(以下是部分常用DDL语句)
create table    创建表
create index    创建索引
create view    创建视图
alter table    增加表列,重定义表列,更改存储分配
drop table    删除表
drop index    删除索引 4.数据库控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。如:
grant        将权限或角色授予用户或其它角色
revoke        回收用户权限
roll        回滚,是当某个对话更改了数据库中的数据后,由于某种原因用户不想提交此更改时,oracle所采取的保护操作。这是一个把信息恢复到用户使update、insert、delete前最后提交的状态。
commit        提交。在完成数据库的插入,删除和修改操作时,只有当事务提交到数据库才算完成,有提交前只有操作数据库的本人才能看到,别人只有在最后提交完成才可以看到。 接下来,我们在SQL*Plus中实战一下,为我们下面将要做的打好基础。
用system登陆到SQL*Plus后,我们做如下操作(这次没有截图,有详细的说明)
SQL>create user maxuan identified by max; #创建口令为max的用户maxuan
SQL>grant connect,resource to maxuan; #为用户maxuan授权
SQL>conn maxuan/max; #以用户maxuan进行连接
L>create table test(a number); #建立一个名为test的表,只有字段名为A的一列,数据类型为数字
SQL>insert into test values(1); #插入一条记录
SQL>select * from test; #查询记录,此时A列的第一行为1
SQL>update test set a=2; #更改记录,此时A列的第一行已改为2
SQL>commit; #提交
SQL>delete from test; #删除test表中所有的记录,此时test表中没有记录
SQL>roll; #回滚到提交前,此时再查询test表,A列第一行值又回复到2 oracle的数据类型
在数据库中创建数据表的时候,我们需要定义表中所有字段的类型,数据类型大致分为:character,numberic,date,lob和raw等,这些是最基本的数据类型。当然在oracle中也允许自定义数据类型! 在oracle中提供的character数据类型:
char(<size>):固定长度字符串,最大长度为2000字节,如果不指定长充,缺省为1个字节长。
varchar2(<size>):可变长度的字符串,最大长度为4000字节,具体定义时指明最大长度,这咱类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库系统接受的字符集标准)中的所有符号。如果数据长度没有达到最大值,oracle会根据数据大小自动调节字段长度。是 最长用的数据类型。
nchar(<size>):根据字符集而定的固定长度字符串,最大长度2000字节。
nvarchar2(<size>):根据字符集而定的可变长度字符串,最大长度4000字节。
long:可变长字符列,最大长度限制为2GB,用于不需要作字符串搜索的长串数据。此类型是一个遗留下来的而且将来不会被支持的数据类型,逐渐被BLOB,CLOB,NCLOB等大的数据类型所取代。 numberic数据类型用来存储负的和正的整数,分数和浮点型数据,在oracle中提供的numberic数据类型:
number(<m>,<n>):可变长的数值列,允许0、正值及负值,m是所有的有效数字的位数,n是小数点以后的位数。 在oracle中提供的date数据类型:
date:缺省格式是dd-mon-yy(日-月-年) 在oracle中提供的lob数据类型:
blob、clob、nclob:三种大型对象(lob),用来保存较大的图形文件或带格式的文本文件,如word文档,以及音频、视频等非文本文件,最大长充是4GB。晕些数据存储在数据库内部保存。
bfile:在数据库外部保存的大型二进制对象文件,最大长度是4GB,这种外部的LOB类型,通过数据库记录变化情况,但是数据的具体保存是在数据库外部进行的。 在oracle中提供的raw数据类型:
raw(<size>):可变长二进制数据,具体定义字段时必须指明最大长度,这种格式用来保存较小的图形文件或带格式的文本文件,它也是一种较老的数据类型,将被lob数据类型所取代。
long raw:可变长二进制数据,最大长度是2GB,可以用来保存较大的图形或带格式的文本文件,以及音频、视频等非文本文件,这也是一种较老的数据类型,将被lob数据类型所取代。 其它的数据类型:
rowid:这是oracle数据表中的一个伪例,它是数据表中每行数据内在的唯一标识
integer:整数类型
创建购物网站后台数据库 现在我们回到用J2EE体系开发购物网站的主题,开始实战建购物网站的后台数据库。
为了实现购物网站的基本的功能,我们需要建立四个表:商品列表(products)、商品类型表(item)、订单列表(orders)和管理员列表(admin)。表结构如下所示: item表结构(商品类型表)
字段名称    数据类型        允许空    主键/外键    备注   
type_id    INTEGER(自动编号)    否    主键    商品类别ID标记
type    varchar2(30)    否        商品类别名称 product表结构(商品列表)
字段名称    数据类型        允许空    主键/外键    备注
product_id    INTEGER(自动编号)    否    主键    商品ID标记
title    varchar2(30)    否        商品名称
type_id    INTEGER        否    外键    商品类别标记
info    varchar2(80)    是        商品简介
price    number(16,2)    否        商品价格 orders表结构(订单列表)
字段名称    数据类型        允许空    主键/外键    备注
order_id    INTEGER(自动编号)    否    主键    订单ID标记
name    varchar2(20)    否        顾客姓名
address    varchar2(100)    是        发货地址
tel    number(16)    是        联系电话
email    varchar2(30)    否        联系email
btime    date        是        订购日期
product_id    INTEGER        否    外键    商品标记
uword    varchar2(100)    是        顾客留言 admin表结构(管理员列表)
字段名称    数据类型        允许空    主键/外键    备注
admin_id    INTEGER(自动编号)    否    主键    管理员ID标记
adminname    varchar2(20)    否        管理员名称
password    varchar2(20)    否        管理员密码 设计完表结构后,我们就要开始创建了。
创建表我想已
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • J2EE 开发购物网站 经验篇 - 建表

相关文章

  • 2017-05-11(jsp/html)网页上嵌入播放器(常用播放器代码整理)
  • 2017-05-11JavaWeb实现图形报表折线图的方法
  • 2017-05-11获取jsp各种参数
  • 2017-05-11也谈用JSP实现新郎、sohu新闻系统的技术。
  • 2017-05-11JBuilder2005单元测试之捆绑多个用例
  • 2017-05-11JDBCTM 指南:入门3 - DriverManager
  • 2017-05-11jsp Unsupported encoding: gb2312 错误原因
  • 2017-05-11JSP由浅入深(5)—— Scriptlets和HTML的混合
  • 2017-05-11JSP简介
  • 2017-05-11JSP动态网站开发环境配置详细方法第1/2页

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jsp中调用java代码小结
    • jsp中点击图片弹出文件上传界面及实现预览实例详解
    • jsp基础学习资料
    • JSP 点击链接后下载文件(相当于右键另存)功能
    • jdbc连接数据库步骤深刻分析
    • struts2的select标签用法实例分析
    • jsp地址栏传中文显示乱码解决方法分享
    • JSP使用Servlet作为控制器实现MVC模式实例详解
    • js实现百度地图同时显示多个路书效果
    • J2SE1.5 注释语法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有