JSP 将数据插入关联的两个表里面,要求对应(订单表与订单详细表) 100

我从前面的页面拿到了一大堆的数据,我想要生成订单。将购买的用户信息,收货人信息以及其他信息放在一个订单表里面,将买了什么东西、数量、单价等信息放在一个详细表里面。订单表的... 我从前面的页面拿到了一大堆的数据,我想要生成订单。
将购买的用户信息,收货人信息以及其他信息放在一个订单表里面,将买了什么东西、数量、单价等信息放在一个详细表里面。
订单表的主键OrderID,也是详细表的外键OrderID。
我怎么样才能将这些数据分开,插入两个不同的表呢,确保内容对应(也就是一个OrderID,对应详细表里面的一条或几条记录。买一件就在详细表里面增加一条记录,类推。或者有其他的更好的储存方法)。

在线等高手指点。可加Q1725597689
展开
 我来答
cuichangyang66
2012-05-18 · 超过35用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:58.8万
展开全部
方案一,自己根据某种逻辑生成OrderID,这样将数据对应放到两个表里就可以。

方案二,订单表OrderID设置为自增的,这样先在订单表里插入数据。这样有分两种方法:
一,取订单表里最后的OrderID插入到详细表里,然后在详细表里插入数据。
二,你在订单表插入数据的时候,同时插入当时的时间,然后根据时间取出OrderID,在详细表里插入数据行。
更多追问追答
追问
订单表的OrderID是主键,自增的,并且是做为详细表的外键。
照你的方案二的第一种方法,我想知道怎么获得订单表的最后ID。
第二种方法,有点迷糊。能否详讲一下呢?
追答
select  OrderID  from 表 order by  OrderID  desc limit 1;
你应该用的mysql吧,上面在mysql里才行。

第二种方法,增加一个字段,设置为timeStamap类型的。在java程序里,new date(),然后插入数据库里。详细想不起来了,我查查,一会修改。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式