我目前正在用Java设计一个Item Sales Form。下面是我的数据库表的样子:
productCode | productName | productWeight | productCost | price | stock | reorderPoint
bioflu100g | bioflu | 100g | 4 | 8 | 300 | 50
我想要的是拥有一个销售表格,我可以将多个产品添加到JTable或阵列,并指定将多少产品销售给客户。
productName | price | quantity | amount
bioflu | 8 | 8 | 64
cefalexin | 30 | 3 | 90
betadine | 16 | 1 | 16
total amount | 170
当我点击保存按钮时,所有售出的产品会自动将数量减去我的库存数量。它会更新数据库中的库存。
我在互联网上找到了这个code:
public class RowAdder extends JFrame {
final SimpleModel tableData = new SimpleModel();
JTable table = new JTable(tableData);
public static void main(String[] args) {
RowAdder ra = new RowAdder();
ra.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ra.setSize(400, 300);
ra.setVisible(true);
}
public RowAdder() {
final JTextField textField = new JTextField();
setLayout(new BorderLayout());
add(new JScrollPane(table), BorderLayout.CENTER);
textField.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
tableData.addText(textField.getText());
textField.setText("");
}
});
add(textField, BorderLayout.SOUTH);
}
}
class SimpleModel extends AbstractTableModel {
Vector textData = new Vector();
public void addText(String text) {
textData.addElement(text);
fireTableDataChanged();
}
public int getRowCount() {
return textData.size();
}
public int getColumnCount() {
return 3;
}
public Object getValueAt(int row, int column) {
return textData.elementAt(row);
}
}
我对如何使此代码工作有一些问题,以便我可以通过扣除已售商品来更新我的数据库。如何编辑此代码以便更新我的数据库?