JSP 将数据插入关联的两个表里面,要求对应(订单表与订单详细表) 100
我从前面的页面拿到了一大堆的数据,我想要生成订单。将购买的用户信息,收货人信息以及其他信息放在一个订单表里面,将买了什么东西、数量、单价等信息放在一个详细表里面。订单表的...
我从前面的页面拿到了一大堆的数据,我想要生成订单。
将购买的用户信息,收货人信息以及其他信息放在一个订单表里面,将买了什么东西、数量、单价等信息放在一个详细表里面。
订单表的主键OrderID,也是详细表的外键OrderID。
我怎么样才能将这些数据分开,插入两个不同的表呢,确保内容对应(也就是一个OrderID,对应详细表里面的一条或几条记录。买一件就在详细表里面增加一条记录,类推。或者有其他的更好的储存方法)。
在线等高手指点。可加Q1725597689 展开
将购买的用户信息,收货人信息以及其他信息放在一个订单表里面,将买了什么东西、数量、单价等信息放在一个详细表里面。
订单表的主键OrderID,也是详细表的外键OrderID。
我怎么样才能将这些数据分开,插入两个不同的表呢,确保内容对应(也就是一个OrderID,对应详细表里面的一条或几条记录。买一件就在详细表里面增加一条记录,类推。或者有其他的更好的储存方法)。
在线等高手指点。可加Q1725597689 展开
展开全部
方案一,自己根据某种逻辑生成OrderID,这样将数据对应放到两个表里就可以。
方案二,订单表OrderID设置为自增的,这样先在订单表里插入数据。这样有分两种方法:
一,取订单表里最后的OrderID插入到详细表里,然后在详细表里插入数据。
二,你在订单表插入数据的时候,同时插入当时的时间,然后根据时间取出OrderID,在详细表里插入数据行。
方案二,订单表OrderID设置为自增的,这样先在订单表里插入数据。这样有分两种方法:
一,取订单表里最后的OrderID插入到详细表里,然后在详细表里插入数据。
二,你在订单表插入数据的时候,同时插入当时的时间,然后根据时间取出OrderID,在详细表里插入数据行。
更多追问追答
追问
订单表的OrderID是主键,自增的,并且是做为详细表的外键。
照你的方案二的第一种方法,我想知道怎么获得订单表的最后ID。
第二种方法,有点迷糊。能否详讲一下呢?
追答
select OrderID from 表 order by OrderID desc limit 1;
你应该用的mysql吧,上面在mysql里才行。
第二种方法,增加一个字段,设置为timeStamap类型的。在java程序里,new date(),然后插入数据库里。详细想不起来了,我查查,一会修改。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询