From 532f54d19a511adbc115ad1aa12e120159be761e Mon Sep 17 00:00:00 2001 From: Jim Martens Date: Wed, 28 Jun 2017 16:52:14 +0200 Subject: [PATCH] Added method to add sales Signed-off-by: Jim Martens --- 07/src/de/dis2017/data/db/ORM.java | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/07/src/de/dis2017/data/db/ORM.java b/07/src/de/dis2017/data/db/ORM.java index 76cd6fa..c87c6d3 100644 --- a/07/src/de/dis2017/data/db/ORM.java +++ b/07/src/de/dis2017/data/db/ORM.java @@ -2,6 +2,7 @@ package de.dis2017.data.db; import de.dis2017.data.Article; import de.dis2017.data.Date; +import de.dis2017.data.Sale; import de.dis2017.data.Shop; import java.sql.Connection; @@ -147,4 +148,24 @@ public class ORM { e.printStackTrace(); } } + + public void createSales(List sales) { + String insertSQL = "INSERT INTO VSISP12.SALES (dateID, storeID, articleID, soldunits, earnings)" + + "VALUES (?, ?, ?, ?, ?)"; + try { + PreparedStatement pstmt = _connection.prepareStatement(insertSQL); + + for (Sale sale: sales) { + pstmt.setInt(1, sale.get_dateID()); + pstmt.setInt(2, sale.get_shopID()); + pstmt.setInt(3, sale.get_articleID()); + pstmt.setInt(4, sale.get_sold()); + pstmt.setFloat(5, sale.get_earnings()); + pstmt.addBatch(); + } + pstmt.executeBatch(); + } catch (SQLException e) { + e.printStackTrace(); + } + } }