2016-10-03 10 views
0

送信ボタンがあり、そのボタンをクリックするとバックグラウンド更新クエリが実行されますが、executeupdate()ステートメントには時間がかかりすぎてシステムがハングアップし、エラーまたは例外です。プロセス全体が停止します。私はupdationためのコードを言及しています以下 :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

私を助けてください。

もう1つ重要なことは、データベース自体についてです。両方のフィールドにインデックスを設定して、完全なテーブルスキャンを回避し、この更新クエリを高速化してください。

+0

データベース接続でクエリのタイムアウトを増やすにはどうすればいいですか – Lina

+0

それはデータベースによって異なります。データベースには何があり、どのライブラリを使用して接続していますか。 – drops

関連する問題