--- title: IDBDatabase.close() slug: Web/API/IDBDatabase/close tags: - API - IndexedDB - Méthode - Reference translation_of: Web/API/IDBDatabase/close --- {{APIRef("IndexedDB")}} La méthode **`close()`** de l'interface {{domxref("IDBDatabase")}} ferme de façon asynchrone la connexion à la base de donnée. La connexion sera fermée lorsque toutes les transactions liées à cette connexion seront terminées. En revanche, on ne pourra pas démarrer de nouvelles transactions sur la connexion une fois que cette méthode a été appelée. Les méthodes qui initialisent des transactions déclencheront une exception lorsque la fermeture est en cours. {{AvailableInWorkers}} ## Syntaxe ```js db.close(); ``` ### Valeur de retour Aucune. ## Exemple ```js // ouverture de la connexion à la base de données toDoList var DBOpenRequest = window.indexedDB.open("toDoList", 4); // deux gestionnaires d’événements effectuant les // opérations après que l'ouverture se soit bien // passée ou non. DBOpenRequest.onerror = function(event) { note.innerHTML += '
  • Erreur lors du chargement de la base.
  • '; }; DBOpenRequest.onsuccess = function(event) { note.innerHTML += '
  • Base chargée.
  • '; // affecte la connexion à la variable db db = DBOpenRequest.result; // fermeture de la base de donnée. db.close(); } ``` ## Spécification | Spécification | État | Commentaires | | -------------------------------------------------------------------------------------------- | ---------------------------- | ------------ | | {{SpecName('IndexedDB', '#widl-IDBDatabase-close-void', 'close()')}} | {{Spec2('IndexedDB')}} |   | ## Compatibilité des navigateurs {{Compat("api.IDBDatabase.close")}} ## Voir aussi - [Manipuler IndexedDB](/fr/docs/Web/API/API_IndexedDB/Using_IndexedDB) - Démarrer des transactions : {{domxref("IDBDatabase")}} - Manipuler des transactions : {{domxref("IDBTransaction")}} - Définir un intervalle de clés : {{domxref("IDBKeyRange")}} - Récupérer des données et les modifier : {{domxref("IDBObjectStore")}} - Manipuler des curseurs : {{domxref("IDBCursor")}} - Exemple de référence pour IndexedDB : [To-do Notifications](https://github.com/mdn/to-do-notifications/tree/gh-pages)