自从 2 小时以来,我一直在使用 UPDATE TABLE 语句,这总是给我带来语法错误。我做了这个:
String falseValue = "False";
String emptyValue = "";
try {
OrderListViewerModel orderlistviewermodell = (OrderListViewerModel) tableOrder.getSelectionModel().getSelectedItem();
pst = conn.prepareStatement("UPDATE TABLE productList SET ordered = '" + falseValue + "', orderedshopphone = '" + emptyValue + "' WHERE barcode = " + orderlistviewermodell.getProductBarcode() + "");
pst.executeUpdate();
pst = conn.prepareStatement("DELETE FROM orderList WHERE productbarcode=?");
pst.setString(1, orderlistviewermodell.getProductBarcode());
pst.executeUpdate();
pst.close();
} catch (SQLException ex) {
Logger.getLogger(StoreListViewerController.class.getName()).log(Level.SEVERE, null, ex);
}
删除工作正常,但更新效果不佳。它说我有语法错误并检查一下。
最佳答案
您的更新查询中有不需要的TABLE
。
pst = conn.prepareStatement("UPDATE productList SET ordered = '" + falseValue + "', orderedshopphone = '" + emptyValue + "' WHERE barcode = " + orderlistviewermodell.getProductBarcode() + "");
关于java - UPDATE 表的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44220156/