Added method to add sales

Signed-off-by: Jim Martens <github@2martens.de>
This commit is contained in:
Jim Martens 2017-06-28 16:52:14 +02:00
parent a11d922a0e
commit 532f54d19a
1 changed files with 21 additions and 0 deletions

View File

@ -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<Sale> 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();
}
}
}