2016-10-03 93 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