indexed数据库添加数据到数据库js
时间: 2024-12-18 11:14:13 浏览: 5
IndexedDB是浏览器内置的一种NoSQL数据库系统,它允许Web应用在本地存储大量结构化数据,而无需依赖服务器。在JavaScript中操作IndexedDB,通常需要通过`IDBDatabase`, `IDBObjectStore` 和 `IDBRequest` 等接口。
以下是向 IndexedDB 添加数据的基本步骤:
1. **创建数据库**:
```javascript
const request = indexedDB.open('myDatabase', 1);
request.onsuccess = function(event) {
const db = event.target.result;
// 在这里操作数据库
};
```
2. **打开并获取对象存储**:
```javascript
const store = db.transaction('myObjectStore', 'readwrite').objectStore('myObjectStore');
```
3. **添加数据**:
```javascript
const dataToSave = { key: 'value', ... };
const addRequest = store.add(dataToSave);
addRequest.onsuccess = function(event) {
console.log(`Data added with key ${event.target.result}`);
};
```
4. **错误处理**:
```javascript
addRequest.onerror = function(event) {
console.error('Error adding data:', event.target.error);
};
```
记得处理可能出现的错误,如事务失败等,并在操作完成后关闭数据库。
阅读全文