gpt4 book ai didi

java - jTable连接MySQL按钮报错

转载 作者:太空宇宙 更新时间:2023-11-03 12:03:15 25 4
gpt4 key购买 nike

我有以下 jframe:

enter image description here

我想让按钮工作,我对编程还是个新手,有人能帮帮我吗?我希望添加行按钮向数据库添加新行,更新按钮让我保存更改并删除删除所选行,jTextBoxes 也连接到数据库我试着这样做来更新:

Connection conn=null;
PreparedStatement pst = null;
try{
String value1=txt_cid.getText();
String value2=txt_carid.getText();
String value3=txt_aid.getText();
String value4=txt_rd.getText();
String value5=txt_bd.getText();
String value6=txt_bn.getText();

String sql="update booking set customer_id'"+value1+"',car_id'"+value2+"',agency_id'"+value3+"',return_date'"+value4+"',booking_date'"+value5+"',booking_number'"+value6+"',";
pst=conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "table updated");
}catch(Exception e) {
JOptionPane.showMessageDialog(null,e);
}

但它对我没有用,我收到异常错误

最佳答案

您没有说明错误是什么,但是 UPDATE 对每个参数都采用了一个等号运算符。还可以使用 PreparedStatement 占位符来避免 SQL Injection攻击:

String sql = "update booking set customer_id=?, car_id=?,agency_id=?,return_date=?,booking_date=?,booking_number=?";
pst = conn.prepareStatement(sql);
pst.setInt(1, value1);
pst.setInt(2, value2);
... // set the other parameters

阅读:UPDATE Syntax

关于java - jTable连接MySQL按钮报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27902408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com