Added method to add sales
Signed-off-by: Jim Martens <github@2martens.de>
This commit is contained in:
parent
a11d922a0e
commit
532f54d19a
|
@ -2,6 +2,7 @@ package de.dis2017.data.db;
|
||||||
|
|
||||||
import de.dis2017.data.Article;
|
import de.dis2017.data.Article;
|
||||||
import de.dis2017.data.Date;
|
import de.dis2017.data.Date;
|
||||||
|
import de.dis2017.data.Sale;
|
||||||
import de.dis2017.data.Shop;
|
import de.dis2017.data.Shop;
|
||||||
|
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
|
@ -147,4 +148,24 @@ public class ORM {
|
||||||
e.printStackTrace();
|
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();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue