PreparedStatement?ps=?con.prepareStatement("UPDATE?CUSTOMER?SET?MONEY?=?MONEY-?WHERE?ID?=?");
ps.setDouble(1,?money);
ps.setInt(2,?id2);
ps.executeUpdate();
像妳這樣ps.execute("UPDATE CUSTOMER SET MONEY = MONEY-? WHERE ID = ?");這個sql就直接執行了。所有?的值還沒綁定,後面的ps.set其實已經沒用了已經執行了明白了吧。
有問題請追問。