📄 createtable.sql
字号:
constraint product_id_pk primary key(productid)
);
INSERT INTO product VALUES (1, 'JAVA编程思想:第3版', '从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书作者有多年的教学经验,对C、C++、Java语言都有独到、深入的理解。因此他非常了解如何教授Java语言这门课程,也非常明白语言教学中的难点及人们的困惑。作者以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念,精心选取“对读者理解Java语言来说最为重要”的部分编写成书。同时又在随书光盘中提供了大量参考材料—这也是本书绝对物超所值的地方。\r\n随书光盘没有包含本书的源代码(可以从支持网站www.MindView.net免费下载),而是提供了大量作者讲授的讨论课内容及本书的前2版内容。\r\n本书内容丰富—从Java的基础语法到最高级特性,适合各层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言及Java语言的绝佳教材。', 95.00, 1, '(美)Bruce Eckel', '机械工业出版社', 796, 'images/product/zcover.gif');
INSERT INTO product VALUES (2, '精通Hibernate:Java对象持久化技术详解', ' 孙卫琴的计算机书籍 创作心得:<br>\r\n 如果说书的结构好比房屋的框架,书的内容则好比房屋的具体组成元素。计算机书的内容的形式分为:文字、 表格、图和范例。为了把某种知识讲清楚,常常需要综合使用这四种形式的元素......\r\n:<br>\r\n 继《Tomcat 与 Java Web开发技术详解(含光盘)》和《精通Struts:基于MVC的Java Web设计与开发(含光盘)》之后,应广大读者的强烈要求,孙卫琴的又一力作《精通Hibernate:Java对象持久化技术详解》,正处在迎接面市的准备当中。\r\nHibernate是一个基于Java的开放源代码的持久化中间件,它对JDBC作了轻量级封装,不仅提供ORM映射服务,还提供数据查询和数据缓存功能,Java开发人员可以方便的通过Hibernate API来操纵数据库。\r\n现在,越来越多的Java开发人员把Hibernate作为企业应用和关系数据库之间的中间件,以节省和对象持久化有关的30%的JDBC编程工作量。 2005年,Hibernate作为优秀的类库和组件,荣获了第15届Jolt大奖。Hibernate之所以能够流行,归功于它特有的优势。<br>\r\n 本书结合大量典型的实例,详细介绍了运用目前最成熟的Hibernate2.1版本进行Java对象持久化的技术。Hibernate是连接Java 对象模型和关系数据模型的桥梁,通过本书,读者不仅能掌握用Hibernate工具对这两种模型进行映射的技术,还能获得设计与开发Java对象模型和关系数据模型的先进经验。', 59.00, 1, '孙卫琴', '电子工业出版社', 600, 'images/product/zcover2.gif');
INSERT INTO product VALUES (3, 'Java 2核心技术(第6版) 卷I:基础知识 ', ' 如果你已经是Java程序员,想了解Java的最新特性,该怎么办呢?去问一问身边的Java专家,他们会告诉你:《Java核心技术》通过提供实战指导,能够使你快速掌握Java精髓,完成最具挑战性的任务。这也正是它能连续7年在世界范围内成为最畅销书籍的原因。<br>\r\n 本书全面讲述了标准 Java 2 1.4版本的基本知识,涵盖了从正则表达式到高性能I/O这样的主要新特性。从中能够读到关于面向对象的Java平台开发的经典阐述,以及全面更新了的 Swing用户界面开发及其他更多内容。最重要的是,第6版包含了更多值得信赖的实用程序(本书一直就是以这些实用程序而著称),并且进行了更新,反映了最近的SDK特性和发展!<br>\r\n 本书为Java平台开发者提供了以下新信息:<br>\r\n ●Swing GUI开发——包括输入验证和其他增强特性<br>\r\n ●开发可靠代码——包括链式异常、栈帧,断言和日志<br>\r\n ●新的高性能的I/O API——内存映射文件、文件加锁及字符集编码/解码<br>\r\n ●使用了新的功能强大的java.utiI.regex包的正则表达式<br>\r\n ●Java 1.4平台环境设置类:新的跨平台的配置信息存储库<br>\r\n ●动态代理类、内部类、Java平台事件模型、流、文件管理以及其他内容<br>\r\n作者简介:<br>\r\n CayS.Horstmann是圣何塞州立大学的计算机科学教授,在C++、Java和面向对象开发方面已经有6本著作。 GaryCornell是康涅狄格大学的教授,也是广大开发人员喜爱的技术作家,许多著作都广受好评。近年来他还与人创办了著名的计算机技术图书出版社 Apress。', 75.00, 1, '(美)Gary Cornell', '机械工业出版社', 698, 'images/product/zcover3.gif');
INSERT INTO product VALUES (4, 'Effective Java中文版', ' 本书介绍了在Java编程中57条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么、不应该做什么才能产生清晰、健壮和高效的代码。 本书中的每条规则都以简短、独立的小文章形式出现,这些小文章包含了详细而精确的建议,以及对语言中许多细微之处的深入分析,并通过例子代码加以进一步说明。贯穿全书的是通用的语言用法和设计模式,以及一些具有启发意义的技巧和技术。<br>\r\n<br>\r\n ◆“真希望10年前我就能拥有这本书。可能有人会认为我不需要任何关于Java的书籍,但是我确实需要这本书。”<br> ——James Gosling,Java之父,Sun公司副总裁<br>\r\n<br>\r\n ◆“一本非常优秀的书,充满了各种关于使用Java程序设计语言和面向对象程序设计的好的建议。”<br>\r\n ——Gilad Bracha, Sun公司计算机科学家,《The Java TM Language Specificationy》(Second Edition)的作者之一 ', 39.00, 1, '(美)Joshua Bloch', '机械工业出版社', 214, 'images/product/zcover4.gif');
INSERT INTO product VALUES (5, 'Java与模式', '本书是一本讲解设计原则以及最为常见的设计模式的实用教材,目的是为工作繁忙的Java系统设计师提供一个快速而准确的设计原则和设计模式的辅导。本书分为55章,每一个章节讲解一个编程模式,说明此模式的用意、结构,以及这一模式适合于什么样的情况等。每一个章节都附有多个例子和练习题,研习这些例子、完成这些练习题可以帮助读者更好地理解所讲的内容。大多数的章节都是相对独立的,读者可以打开本书,从任何一章开始读起。为了满足不同程度的读者的需要,本书提供了一些标为“专题”的章节,不阅读这些章节,对阅读本书的标准章节没有影响。读过本书之后,读者可以很有信信心地在自己的系统设计工作中使用学过的内容,与同事交流面向对象的设计经验,并在事业发展上有更多的收获。本书适合于Java程序员、架构设计师及设计模式爱好者,是一本实用的设计原则和设计模式的自学教材和使用手册', 88.00, 1, '阎宏', '电子工业出版社', 1024, 'images/product/zcover5.gif');
INSERT INTO product VALUES (6, '深入浅出Hibernate', '本书由互联网上影响广泛的开放文档OpenDoc系列自由文献首份文档“Hibernate开发指南”发展而来。在编写过程中,进行了重新构思与组织,同时对内容的深度与广度进行了重点强化。本书从持久层入手,引出对象/关系数据库映射的由来,接下来聚焦于目前最完善、最强悍的ORM产品—— Hibernate。从一个基础程序入手,讲述Hibernate的基本语法与配置,慢慢升高到缓存、延迟加载等高级特性。本书内容深入浅出,先讲述持久层设计与ORM,再由Hibernate概述、Hibernate基础Hibernate高级特性顺序展开,直至Hibernate实战,重点讲述了 Hibernate的基础语法、基础配置、O/R映射、数据关联、数据检索、HQL实用技术、自定义持久化实现、Hibernate回调与拦截、 Hibernate分页等实用技术,Hibernate实战部分则用一个真实论坛的创建演示了Hibernate的强大功能。本书有丰富的附录部,在附录中讲述了Hibernate常用的映射配置,Hibernate工具、XDoclet模板配置以及Hibernate的益友iBatis用法,还以卡片的形式列出了本书中所用的工具及软件,附录最后一部分是“快速启动代码”,供读者对比与参考,也给初学者提供了一个快带起步的基础。本书适合于Hibernate的各个阶层的读者。', 59.00, 1, '夏昕 曹晓钢 唐勇', '电子工业出版社', 512, 'images/product/zcover6.gif');
INSERT INTO product VALUES (7, 'Tomcat与Java Web开发技术详解', ' 本书详细介绍了在最新Tomcat 5版本上开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识,Java Web开发的高级技术,Tomcat与当前其他通用软件的集成,以及Tomcat的各种高级功能。书中内容注重理论与实践相结合,列举了大量具有典型性和实用价值的Web应用实例,并提供了详细的开发和部署步骤。由于Java Web技术是SUN公司在Java Servlet规范中提出的通用技术,因此本书讲解的Java Web应用例子可以运行在任何一个实现SUN的Servlet规范的Java Web服务器上。随书附赠光盘内容为本书所有范例源程序,以及本书涉及到的所有软件的最新版本的安装程序。本书语言深入浅出,通俗易懂。无论对于Java Web开发的新手还是行家来说,本书都是精通Tomcat技术和开发Java Web应用的必备的实用手册。', 45.00, 1, '孙卫琴 李洪成', '电子工业出版社', 438, 'images/product/zcover7.gif');
INSERT INTO product VALUES (8, '精通Spring', ' 本书深入剖析了当前流行的轻量级开发框架Spring技术。总共分成3部分。第一部分,重点阐述Spring的架构。这部分内容循序渐进带领开发者进入Spring中。主要在于阐述Spring IOC和Spring AOP。第二部分,重点阐述Spring的使用。这部分内容从简化Java/J2EE的角度出发,从J2EE平台各个技术层面分析并给出大量的研究实例,对Spring提供的API进行阐述。主要在于阐述Spring对J2EE API提供的服务抽象。第三部分,重点阐述Spring高级专题。这部分内容重点对视图技术进行了研究,因为对于开发Web应用而言,前端界面的开发往往工作量很大。因此,使用合理的视图技术开发Web应用对于项目的成功与否很关键。另外,Web应用的安全性往往也是企业应用中最为重要的需求之一,而用于 Spring的Acegi安全框架很好地解决了这个问题,这也是第三部分重点研究的内容之一。本书献给所有的Java、J2EE开发者阅读。', 39.00, 1, '罗时飞', '电子工业出版社', 425, 'images/product/zcover8.gif');
CREATE TABLE users (
userid number(20) identity, userName varchar2(16),
password varchar2(12) constraint users_password_nn not null,
constraint users_userid_pk primary key(userid)
);
INSERT INTO users VALUES ('admin', 'admin');
CREATE TABLE contactinfo (
userid number(20),
street1 varchar2(64) default NULL,
street2 varchar2(64) default NULL,
city varchar2(32) default NULL,
provinceId number(10),
countryId number(10),
zip varchar2(8) default NULL,
email varchar2(32) default NULL,
homephone varchar2(16) default NULL,
cellphone varchar2(16) default NULL,
officephone varchar2(16) default NULL, constraint contactinfo_id_pk primary key(userid),
FOREIGN KEY(userid) REFERENCES users(userid)
);
INSERT INTO contactinfo (contactid,street1,street2,city,provinceId,countryId,zip,email,homephone,cellphone,officephone) VALUES (1, '', '', '', 18, 1, '', '', '', '', '');
CREATE TABLE orderstatus (
statusid number(3),
name varchar2(32) constraint orderstatus_name_nn not null,
description varchar2(64) default NULL,
constraint orderstatus_id_pk PRIMARY KEY (statusid)
);
insert into orderstatus values (1,'pending','wait to process');
insert into orderstatus values (2,'processing','in process');
insert into orderstatus values (3,'finished','order processed');
create table payway (
paywayid number(3),
paystyle varchar2(64) constraint payway_paystyle_nn not null,
constraint payway_id_pk primary key(paywayid)
);
insert into payway values (1,'货到付款');
insert into payway values (2,'邮局汇款');
insert into payway values (3,'银行转帐');
CREATE TABLE orders (
orderid number(20) identity,
name varchar2(32),
cost number(15,3) constraint orders_cost_nn not null,
userid varchar2(16),
statusid number(3),
paywayid number(3),
CONSTRAINT orders_id_pk primary key(orderid)
);
CREATE TABLE orderline (
lineid number(20) identity,
orderid number(20),
productid number(16),
amount number(20,2) constraint orderline_amount_nn not null,
constraint orderline_pk PRIMARY KEY (lineid)
);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -