2016-10-03 96 views
0

我有一个提交按钮,当我点击那个按钮,在后台更新查询将执行,但executeupdate()语句需要这么多时间和系统得到挂起,它不给任何错误或异常。整个过程就会停止。 下面我我提的代码更新用: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); 

如何检查这个请帮我

回答

0

你应该尽量增加你的数据库连接的查询超时。

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

+0

如何在数据库连接中增加查询超时时间 – Lina

+0

取决于:您的数据库是什么,以及用于连接到哪个库。 – drops