Java 使用一个SP将数据插入Mysql中的两个表中

Java 使用一个SP将数据插入Mysql中的两个表中,java,mysql,jsp,stored-procedures,jdbc,Java,Mysql,Jsp,Stored Procedures,Jdbc,我有两张表,一张是销售,另一张是销售详情, Sales表将只添加一次数据,而SalesDetails将添加多次数据,因此如何使用一个过程调用多次调用SalesDetails并一次性调用SalesOnly 请帮帮我。 提前谢谢你 这是我的购物程序 CREATE DEFINER=`root`@`localhost` PROCEDURE `addSalesAndSalesDetails`( in invoiceno nvarchar(30), in client_id int, in p_id int

我有两张表,一张是销售,另一张是销售详情, Sales表将只添加一次数据,而SalesDetails将添加多次数据,因此如何使用一个过程调用多次调用SalesDetails并一次性调用SalesOnly 请帮帮我。 提前谢谢你

这是我的购物程序

CREATE DEFINER=`root`@`localhost` PROCEDURE `addSalesAndSalesDetails`(
in invoiceno nvarchar(30),
in client_id int,
in p_id int,
in qty int,
in unit_price decimal(18,2),
in total_price decimal(18,2),
in sub_total decimal(18,2),
in gst_per int,
in gst_amt decimal(18,2),
in discount_amt decimal(18,2),
in grand_total decimal(18,2),
in s_date date) 
BEGIN 
     insert into salesDetails values(
          default, invoiceno, 
          client_id, p_id, qty,
          unit_price, total_price,
          s_date);

     insert into sales values(
          default, invoiceno, client_id,
          sub_total, gst_per, gst_amt,
          discount_amt, grand_total, 
          s_date);
END

这与Java有什么关系?因为我在web应用程序上工作,后端语言是Java。这与Java有什么关系?因为我在web应用程序上工作,后端语言是Java