有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

花费很长时间的java Executeupdate()也会停止进程

我有一个submit按钮,当我点击该按钮时,后台更新查询将执行,但executeupdate()语句花费了太多时间,系统挂起,并且不会给出任何错误或异常。整个过程停止了。 下面我要提到更新的代码:

String sql1 = "Update M_Locator set IS_EMPTY = ? where m_locator_id = "+M_Locator_ID;
                pstmt1 = DB.prepareStatement(sql1, null);
                if(p_LocatorUtilized.doubleValue() == 0) 
                    {
                        pstmt1.setString(1, "Y");
                    }
                else
                    {
                        pstmt1.setString(1, "N");
                    }


                pstmt1.executeUpdate();

                DB.close(pstmt1);

我怎么查这个请帮我查一下


共 (1) 个答案

  1. # 1 楼答案

    您应该尝试增加数据库连接的查询超时

    第二件事,更重要的是关于数据库本身。尝试在这两个字段上设置索引,以避免全表扫描并加快此更新查询