我有这两种形式:NetBeans 中的“时尚和鞋类”和“购物车”。第一个表单包含 4 个按钮。另一个包含两个表 CurrentPurchases 和 PreviousPurchases。当从第一个表单中单击任何按钮时,项目名称和价格将传输到另一个表单中的 CurrentPurchases 表。我应该使用什么代码/查询来实现这一点?我试过这段代码,但没有用。
int dress1=100;
DefaultTableModel CurrPurchases=(DefaultTableModel)CurrentPurchases.getModel();
double price1=Double.parseDouble(Price1.getText());
int rows=CurrPurchases.getRowCount();
if(rows > 0){
for (int i = 0; i < rows; i++) {
CurrPurchases.removeRow(0);
}
}
try{
Connection connection=getConnection();
ResultSet curprs=null;
Statement buy1stmt=connection.createStatement();
String Buy1Query1="Update Products set Quantity=Quantity-1 where Product_no=1;";
String Buy1Query2="Insert into Buy values('"+Pname1.getText()+"',"+price1+");";
buy1stmt.executeUpdate(Buy1Query1);
buy1stmt.executeUpdate(Buy1Query2);
dress1--;
if(dress1==0){
JOptionPane.showMessageDialog(null,"Sorry, This Item is Out of Stock!");
}
new ShoppingCart().setVisible(true);
PreparedStatement buy2stmt=connection.prepareStatement("Select * from Buy;");
curprs=buy2stmt.executeQuery();
if(curprs.last()){
CurrPurchases.addRow(new Object[]{curprs.getString(1),curprs.getDouble(2)});
}
}
catch(Exception ex){
ex.printStackTrace();
}
finally{}
此行显示错误:
DefaultTableModel CurrPurchases=(DefaultTableModel)CurrentPurchases.getModel();
注意:CurrentPurchases
表格是另一种形式,不是这种形式。