private void getData() { // データベースを開く pHelper = new ProductDBHelper(this); productDB = pHelper.openDataBase(); // ラジオボタン生成 createRadio(); productDB.close(); // データベースを閉じる }
// DBメイン処理 private void dbMainHandling() { // データベース存在チェック if (productDB != null) { productDB.close(); } // データベースを開く productDB = pHelper.openDataBase(); try { productDB.beginTransaction(); // トランザクション制御開始 modeHandling(); // モード別処理へ productDB.setTransactionSuccessful(); // コミット productDB.endTransaction(); // トランザクション制御終了 } catch (Exception e) { Log.e(modeType + "処理", e.toString()); } finally { productDB.close(); // データベースを閉じる } // 後処理 showMsg("データを" + modeType + "しました。"); lLayout.removeAllViews(); this.getData(); }