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

时间:2016-10-03 12:09:15

标签: java sql

我有一个提交按钮,当我点击该按钮时,后台更新查询将执行但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 个答案:

答案 0 :(得分:0)

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

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