netbeans - Parameticindex 超出范围,因此我的数据库中有 7 个参数,如果我尝试更新数据,则会出现此错误
问题描述
私人无效jButton1ActionPerformed(java.awt.event.ActionEvent evt){
尝试{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/kilanuser","root","");
String sql = "UPDATE customers SET Name=?,Date=?,Product=?,'Total Price=?,PhoneNumber=?,Address=?' WHERE Serial=?";
pst = con.prepareStatement(sql);
pst.setString(7,serialfield.getText());
pst.setString(1,namefield.getText());
pst.setString(2,date);
pst.setString(3,bricksq.getSelectedItem().toString());
pst.setString(4,totalprice.getText());
pst.setString(5,numfield.getText());
pst.setString(6,addressfield.getText());
pst.executeUpdate();
JOptionPane.showMessageDialog(null,"Bill Updated");
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
}
我已附上服务器图像以及错误图像
解决方案
推荐阅读
- android - 何时何地放置脉动按钮的代码?
- angular - 子组件丢失父表格式
- apache-spark - 从 spark 配置文件中读取属性
- python - django/python 中会计层次结构中子节点的总和
- jsonschema - jsonschema 枚举值以另一个枚举值为条件
- docker - Docker Swarm - 我应该在部署堆栈之前删除堆栈吗?
- excel - VBA 日期清理/重新格式化
- typescript - localforage 在构建中不起作用
- symfony - Concurrency issues with Symfony and Doctrine
- electron - Spectron 在测试运行期间打开空终端