编写与两个屏幕相关的SQL查询

时间:2018-03-18 05:46:09

标签: java sql database eclipse oracle

早上好。我有个问题 。我的程序中有两个屏幕,一个是检查,有特殊字段(检查否)。另一个屏幕是检查。它还有支票号码。我想编写一个查询,通过使用检查号将签入与签出相关联,并将其保存在数据库的一行中。我写道:

public void actionPerformed(ActionEvent arg0) {
    while(textField.getText()==Securityoffcheck.getnumber())
    {
        try{    
                String timeStamp = new SimpleDateFormat("dd.MM.yyyy  HH.mm.ss").format(new Date());
                String sql = "INSERT INTO RECORD(CHECK_OUT)VALUES(?)";
                PreparedStatement pst=con.prepareStatement(sql);
                pst.setString(12, timeStamp);
                pst.execute();

        }
        catch (Exception e) {
                JOptionPane.showMessageDialog(null,e);
        }
    }
  }
});

但没有任何事情发生。

1 个答案:

答案 0 :(得分:1)

检查pst.setString(12, ...)中的参数索引。对于SQL语句INSERT INTO RECORD(CHECK_OUT) VALUES(?),应将参数索引设置为1。