表的增删查改

var db=window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;

var request, result, version=2,
dbName = ‘textDB‘,
osName = ‘its‘;

function createDB(){
request=db.open(dbName,version);
request.onsuccess=function(){
db = request.result;
}

request.onerror=function(e){
console.log(e.currentTarget.error.message)
}

request.onupgradeneeded=function(e){
db = request.result;
if (!db.objectStoreNames.contains(osName)) {
db.createObjectStore(osName,{keyPath: ‘id‘})
}
}
}

createDB()

//save date
var date=[{
name: ‘史莱姆‘,
id: ‘001‘,
hp: 3
},{
name: ‘小蝙蝠‘,
id: ‘002‘,
hp: 5
},{
name: ‘小恶魔‘,
id: ‘003‘,
hp: 9
}];

function addDate(){
var transaction = db.transaction(osName,‘readwrite‘),
store = transaction.objectStore(osName);
date.map(function(o){
store.add(o);
})
}

function getDate(id){

var transaction = db.transaction(osName,‘readwrite‘),
store = transaction.objectStore(osName);
var request = store.get(id);
request.onsuccess=function(){
console.log(request.result)
}
}

function getAllDate(){

var transaction = db.transaction(osName,‘readwrite‘),
store = transaction.objectStore(osName);
var request = store.getAll();
request.onsuccess=function(){
console.log(request.result)
}
}

function updateDate(id){

var transaction = db.transaction(osName,‘readwrite‘),
store = transaction.objectStore(osName);
var request = store.get(id);

request.onsuccess=function(){
request = store.put({
name: ‘小狗狗‘,
id: ‘id‘,
hp: 9
})

}
}

function deleteDate(id){

var transaction = db.transaction(osName,‘readwrite‘),
store = transaction.objectStore(osName);
var request = store.delete(id);
request.onsuccess = function(){
console.log(‘delete success‘)
}

}

function clear(){

var transaction = db.transaction(osName,‘readwrite‘),
store = transaction.objectStore(osName);
var request = store.clear();
request.onsuccess = function(){
console.log(‘clear success‘)
}

}

原文地址:https://www.cnblogs.com/xm16/p/9206473.html

时间: 2024-10-13 05:54:18

表的增删查改的相关文章

C++实现静态顺序表的增删查改以及初始化

C++实现静态顺序表的增删查改 顺序表:用一段地址连续的存储单元依s次存储数据元素的线性结构,是线性表的一种. //SeqList.h #pragma once #include <assert.h> #include <string.h> #define MAX_SIZE 5 typedef int DataType; //定义顺序表结构体 typedef struct SeqList { DataType array[MAX_SIZE];  //数据块数组 size_t siz

C语言实现顺序表的增删查改以及排序

顺序表是线性表中的一种重要的数据结构,也是最基础的数据结构,今天我用C语言实现下线性表的基本操作,以及冒泡排序与选择排序在线性表中的算法实践,代码如下: seqlist.h: #ifndef __SEQLIST__ #define __SEQLIST__ #define MAX 5 #include <stdlib.h> typedef int DataType; typedef struct SeqList { DataType array[MAX]; size_t size; }SeqLi

2.MyBatis对数据库单表的增删查改

转自: http://www.cnblogs.com/xdp-gacl/p/4262895.html 一.使用MyBatis对表执行CRUD操作——基于XML的实现 1.定义sql映射xml文件 userMapper.xml文件的内容如下: 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0/

顺序表的增删查改、二分查找、冒泡和快速排序

SeqList 声明文件 #pragma once #define MAX_SIZE 5 typedef int DataType; typedef struct SeqList { DataType array[MAX_SIZE]; size_t size; }SeqList; void PrintSeqList(SeqList* pSeq); void InitSeqList(SeqList* pSeq);//初始化 void PushBack(SeqList* pSeq, DataType

python-列表的增删查改

转自:https://www.cnblogs.com/liuyam/p/6270062.html 列表是最常用的数据类型之一,通过列表可以对数据实现方便的存储,修改等操作. 先声明一个空列表: >>> names = [] >>> names [] 可以存多个值: >>> names = ["wangwang","maomao"] >>> names ['wangwang', 'maomao']

c++中的顺序表写法,主要实现(增删查改,构造函数,运算符重载)

本文的内容主要是,利用c++写出顺序表,并对写出的代码进行测试, 主要实现的功能:实现对顺序表的增删查改, 要写的函数:构造函数,赋值运算符重载,析构函数.在编写代码过程中应注意到深浅拷贝问题. 下面是顺序表的类函数: #pragma once #include<iostream> using namespace std; typedef int DataType; class SeqList { public: SeqList(); SeqList(DataType *array, size

用VC++操作ACESS数据库(创建数据库、建立新表、连接、增删查改)

转载http://liheng19870711.blog.163.com/blog/static/8716802201121724528232/进行修改 用VC++操作ACESS数据库(创建数据库.建立新表.连接.增删查改) 首先在StdAfx.h中包含如下头文件#import "C:\Program Files\Common Files\system\ado\msadox.dll"  // 创建数据库必用#import"C:\Program Files\Common Fil

SSH框架的多表查询和增删查改 (方法一)上

原创作品,允许转载,转载时请务必标明作者信息和声明本文章==>  http://www.cnblogs.com/zhu520/p/7772823.html   因为最近在做Android 练习的项目,使用增删查改的时候还是使用jdbc的增删查改 发现实在是太麻烦了,所有果断抛弃它,使用ssh, 但是发现不会....经过了四天的时间我终于弄懂了. 哪个大神看到有问题指点一下. 在弄这前要先明白一下@Component @Controller @Service @Repository 这些注释 可以

SQL Server 表的管理_关于表的操作增删查改的操作的详解(案例代码)

SQL Server 表的管理_关于表的操作增删查改的操作的详解(案例代码) 概述: 表由行和列组成,每个表都必须有个表名. SQL CREATE TABLE 语法 CREATE TABLE table_name ( column_name1 data_type(size), column_name2 data_type(size), column_name3 data_type(size), .... ); 1.查看表 exec sp_help table1; 2.创建表 create tab