NetBeans(通过SQlite连接)使用单选按钮时出错

NetBeans(通过SQlite连接)使用单选按钮时出错,sqlite,netbeans,Sqlite,Netbeans,下面给出的程序没有执行rs1(结果集查询),而是直接移动到catch块中。我无法识别错误。请帮忙 private void EnterActionPerformed(java.awt.event.ActionEvent evt) { Calendar cal=new GregorianCalendar(); int minute =cal.get(Calendar.MINUTE); int hours=

下面给出的程序没有执行rs1(结果集查询),而是直接移动到catch块中。我无法识别错误。请帮忙

private void EnterActionPerformed(java.awt.event.ActionEvent evt)
{                                      
   Calendar cal=new GregorianCalendar();
   int minute =cal.get(Calendar.MINUTE);
   int hours=cal.get(Calendar.HOUR);
    String time1=minute+":"+hours;
    String s=Login_page.id+"";
    String sql="UPDATE emp_info SET intime=? where empid=?";

    try
    {
        switch (time) 
        {
            case "intime":
                {

                    //"Update emp_info set intime='"+time1+"' where empid=?";
                    System.out.println(time+Login_page.id); 
                    PreparedStatement pst1=conn.prepareStatement(sql);
                    pst.setString(1,time1);
                    pst.setString(2,s);
                    System.out.println(time+Login_page.id); 
                    ResultSet rs1=pst.executeQuery();
                    if(rs.next())
                    {
                        JOptionPane.showMessageDialog(null,"In time registered");

                    }

                    break;
                }
            case "outtime":
                {
                    //String sql="Insert into emp_info (outtime) values (?) where empid='"+Login_page.id+"'";

                   //pst=conn.prepareStatement(sql);
                    //pst.setString(1,time1);
                    //pst.setString(2,Login_page.user);
                    //rs=pst.executeQuery();
                    PreparedStatement pst2=conn.prepareStatement(sql);
                    pst.setString(1,time1);
                    pst.setString(2,s);
                    System.out.println(time+Login_page.id); 
                    ResultSet rs2=pst.executeQuery();
                    if(rs.next())
                    {
                        JOptionPane.showMessageDialog(null,"In time registered");

                    }
                    break;
                }
        }
}                                     
        catch(Exception e)
    { 
        JOptionPane.showMessageDialog(null,"ERROR","ERROR",JOptionPane.WARNING_MESSAGE);
    }


}

两个System.out.println用于检查执行流程。当您想在问题中添加内容时,可以编辑问题,而不是发表评论。您能否在catch子句中输出异常的消息:e.getMessage()并发布它在您的问题中所说的内容?这可能会让你了解正在发生的事情,你不必大声问问题。输入所有大写字母会使你的问题更难阅读,令人讨厌,也无助于你更快地得到答案。另外,请花时间正确格式化代码。你可以在你要输入的文本区域下方的所见即所得预览中看到它,这样你就可以实时看到你的帖子的样子。格式化它使它更容易阅读,并提高你得到答案的机会。谢谢