为了账号安全,请及时绑定邮箱和手机立即绑定

缺少数据库(靠近“where”:语法错误)

缺少数据库(靠近“where”:语法错误)

Helenr 2021-11-24 19:00:31
我正在尝试更新我的 sqlite3 数据库,但它给出了这个错误。我能够成功地将数据插入同一个数据库,但我无法更新它。请帮忙。[SQLITE_ERROR] SQL error or missing database (near "where": syntax error)at org.sqlite.core.DB.newSQLException(DB.java:909)at org.sqlite.core.DB.newSQLException(DB.java:921)at org.sqlite.core.DB.throwex(DB.java:886)at org.sqlite.core.NativeDB.prepare_utf8(Native Method)at org.sqlite.core.NativeDB.prepare(NativeDB.java:127)at org.sqlite.core.DB.prepare(DB.java:227)at org.sqlite.core.CorePreparedStatement.<init>(CorePreparedStatement.java:45)at org.sqlite.jdbc3.JDBC3PreparedStatement.<init>(JDBC3PreparedStatement.java:30)at org.sqlite.jdbc4.JDBC4PreparedStatement.<init>我的代码btnUpdate = new JButton("Update");    btnUpdate.addActionListener(new ActionListener() {        public void actionPerformed(ActionEvent arg0) {            try {                String query = "update students set ID='"+ id.getText() +"' , username='"+ username.getText() + "', password='"+ pass.getText() +"', firstname='"+ fname.getText() +"','"+ lname.getText() +"' WHERE ID='"+ id.getText() +"'  ";                PreparedStatement pst = connection.prepareStatement(query);                pst.execute();                JOptionPane.showMessageDialog(null,"data updated successfully");                pst.close();            } catch (Exception e) {                e.printStackTrace();            }        }    });    btnUpdate.setFont(new Font("Tahoma", Font.PLAIN, 20));    btnUpdate.setBounds(199, 246, 126, 43);    contentPane.add(btnUpdate);
查看完整描述

1 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

错误是您在没有字段的情况下添加了姓氏值:

... +"','"+ lname.getText() +"' ...

您错过了值之前的姓氏参数,例如:

... +"', lastname='"+ lname.getText() +"' ...

成为

String query = "update students set ID='"+ id.getText() +"' , username='"+ username.getText() + "', password='"+ pass.getText() +"', firstname='"+ fname.getText() +"', lastname='"+ lname.getText() +"' WHERE ID='"+ id.getText() +"'  ";


查看完整回答
反对 回复 2021-11-24
  • 1 回答
  • 0 关注
  • 268 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信