我有以下代码来更新记录.但是,代码会编译,它会跳过try语句中的所有内容,并在catch语句中显示错误消息.我不知道我错过了什么,因为它没有显示任何类型的语法错误.
try {
PreparedStatement st = db.con.prepareStatement("UPDATE item SET Name = ?, Size = ?, Price = ?, WHERE ItemCode = ?");
st.setString(1, textArea_Code.getText());
st.setString(2, textArea_name.getText());
st.setString(3, textArea_size.getText());
st.setString(4, textArea_price.getText());
st.executeUpdate();
JOptionPane.showMessageDialog(frame, "Updated");
} catch (SQLException e ) {
JOptionPane.showMessageDialog(frame, "update not successful");
}
Run Code Online (Sandbox Code Playgroud)