• mvc购物车项目(2)


    为了避免数据冗余,我们可以把共同的信息,抽出建立一个单独的表,把不是共有的信息,建立一张单独表。

    订单表分为两个表

    create table orders(

    id number primary key,--订单的编号

    userId number primary key references users(id),--下订单的用户编号

    totalPrice number default 0 not null,--该订单的总价格

    orderDate date default sysdate not null,--该订单的时间

    )

    create table orders(
     id number primary key,
     userId number references users(id),
     totalPrice number default 0 not null,
     orderDate date default sysdate not null);

    --订单细节表(该订单究竟买了什么商品)

    create table ordersItem(

    id number primary key,--增长的编号

    ordersId number references orders(id),--外键,指向orders表的订单号

    bookId number references book(id),--书号是多少

    bookNum number default(0) not null--商品的数量)

    create table ordersItem( 
        id number primary key,
        ordersId number references orders(id),
        bookId number references book(id),
        bookNum number default 0 not null);

    给order表创建一个序列(自增长)

    create sequence orders_seq
    start with 1
    increment by 1
    minvalue 1
    maxvalue 9999999
    nocache
    nocycle

    给ordersitem表创建一个序列(自增长)。

    create sequence ordersitem_seq

    start with 1

    increment by 1

    minvalue 1

    maxvalue 9999999

    nocache

    nocycle

    create sequence ordersitem_seq
      start with 1
      increment by 1
      minvalue 1
      maxvalue 99999999
      nocache
      nocycle
    ;

     如何使用javamial技术发送电子邮件?

    java mail技术的原理

    smtp(简单邮件传输协议)

    pop3协议(邮局协议)

    在购物车中,每次刷新,会导致数据再次提交,使购买书的数量增加。

    刷新会从新提交请求,那就把数据放在另外一个servlet中准备。

  • 相关阅读:
    Delphi 2009增强之Exit函数
    带小数的10进制转16进制
    产生指定长度的随机字符串
    在delph 2009中,利用Build Events调用UPX
    WMI信息获取
    MYSQL 存储过程学习笔记
    将窗体透明化
    倒计时
    通过程序开启XP的ClearType显示效果
    使用ODAC调用ORACLE的自定义函数和存储过程
  • 原文地址:https://www.cnblogs.com/liaoxiaolao/p/9870056.html
Copyright © 2020-2023  润新知