Closed. This question needs details or clarity。它当前不接受答案。
                        
                    
                
            
        
            
        
                
                    
                
            
                
                    想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
                
                    2年前关闭。
            
        

    

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

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);
        }
    }
  }
});


但是什么也没发生。

最佳答案

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

关于java - 编写与两个屏幕相关的sql查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49344843/

10-12 21:32