IDBDatabase.close

IDBDatabaseインターフェイスのclose()は、ただちに戻り、別スレッドで接続を閉じます。

実際には、この接続を使用していて生成されたすべてのトランザクションが完了するまで、接続は閉じられません。一度このメソッドが呼び出されたら、この接続では、新しいトランザクションを生成することはできません。終了処理がペンディングされている場合は、トランザクションを生成するメソッドは、例外を発生させます。

構文

db.close();

戻り値

Void。

// Let us open our database
  var DBOpenRequest = window.indexedDB.open("toDoList", 4);

  // these two event handlers act on the database being opened successfully, or not
  DBOpenRequest.onerror = function(event) {
    note.innerHTML += '<li>Error loading database.</li>';
  };

  DBOpenRequest.onsuccess = function(event) {
    note.innerHTML += '<li>Database initialised.</li>';

    // store the result of opening the database in the db variable.
    db = DBOpenRequest.result;

    // now let's close the database again!
    db.close();
  }

仕様

Specification Status Comment
Indexed Database API 2.0
close() の定義
勧告  

ブラウザ実装状況

BCD tables only load in the browser

関連項目