Sql 从JComboBox在后端(表)中存储数据
这里的语法错误是什么 我得到这个语法错误。我想在数据库中存储来自Jcombobox的数据Sql 从JComboBox在后端(表)中存储数据,sql,swing,exception,Sql,Swing,Exception,这里的语法错误是什么 我得到这个语法错误。我想在数据库中存储来自Jcombobox的数据Foodname和Qty是我的表格列名 String Foodname=starter.getSelectedItem().toString(); String Qty=starterqty.getText(); try{ pst=con.prepareStatement("insert into order values(?,?)"); pst.setS
Foodname
和Qty
是我的表格列名
String Foodname=starter.getSelectedItem().toString();
String Qty=starterqty.getText();
try{
pst=con.prepareStatement("insert into order values(?,?)");
pst.setString(1,Foodname);
pst.setString(2,Qty);
pst.execute();
JOptionPane.showMessageDialog(null, "Data is saved");
}
catch(Exception ex)
{
JOptionPane.showMessageDialog(null,ex);
}
它告诉您的查询无效的错误您有一个名为
order
的表,在MySQL/MariaDB
数据库中order
是一个保留字,您应该更改表名或使用如下引号
insert into `order` values(?,?)
或者简单地更改表名
insert into `some_other_name` values(?,?)
希望这有帮助。错误表明您编写了错误的查询。然而,您希望将JComboBox存储到数据库意味着什么?您不知道如何检索JComboBox的值?你不知道怎么写你的疑问?显示你的代码,你做了什么。没有人可以这样帮助您是的,我不知道如何将JComboBox值检索到数据库中。我已经使用,//combobox.getSelectedItem().toString()来获取数据。但正如您在上面看到的,我得到了SQL语法错误。我已经将用于从JComboBox检索数据的代码发布到数据库中。我需要知道为什么会出现SQL语法错误。但我哪里出了问题?这里的语法错误是什么?谢谢。我想知道我哪里做错了。帮个大忙,干杯@黑暗之光看到了吗?当你很好地解释你的问题并展示代码时,你总会找到可以帮助你的人!我事先公布了我的代码和我的错误。无论如何,谢谢你的时间。