How do you create and open a database in IndexedDB?
315
02-Jul-2025
Manish Sharma
02-Jul-2025To create and open a database in IndexedDB, you use the
indexedDB.open()method. This is asynchronous, and you interact with it via event handlers likeonsuccess,onerror, andonupgradeneeded.Basic Steps to Create and Open an IndexedDB Database
Syntax
databaseName: A string, like"MyAppDB"version: A number (e.g.,1) — used to trigger schema upgrades (like adding object stores)Example: Create and Open a DB
Summary of Events
onupgradeneededonsuccessonerrorTips
onupgradeneededto:db.createObjectStore(...))onupgradeneededis not triggered.onupgradeneeded.