index DB使用方法,学生成绩信息存储本地

indexDB是一个存放在服务器端的本地数据库,类似于NoSQL。

操作过程:

1、创建或打开数据库:indexedDB.open("mydb", 1); 

2、创建事务:let tx = db.transaction(['students'], 'readwrite');

3、获取数据对象:let store = tx.objectStore("students");

3、添加数据:store.add(data);

4、查找和删除数据需要使用游标。

  (1)打开游标:let getRq = store.openCursor()

  (2)删除数据:cursor.delete()

举个栗子,这是一个学生成绩信息存储本地的功能。可以添加数据,删除数据,修改数据。

这是HTML部分,主要实现查看、添加、删除数据功能。

//主页面HTML部分
<body>
    <h1>indexed Databases</h1>
    <input type="button" value="创建数据库" onclick="createDB()">

    <input type="button" value="创建对象仓库" onclick="createObjectStore()">
    <fieldset>
        <legend>学生成绩信息</legend>
        <ul>
            <li>学号:<input type="number" value="" name="" id="code" /></li>
            <li>姓名:<input type="text" value="" name="" id="name" /></li>
            <li>班级:<input type="text" value="" name="" id="classes" /></li>
            <li>课程:<input type="text" value="" name="" id="course" /></li>
            <li>生日:<input type="text" value="" name="" id="brith" /></li>
            <li>成绩:<input type="text" value="" name="" id="grade" /></li>
        </ul>
        <input type="button" value="保存" onclick="save()">
    </fieldset>
    <button onclick="searchAll('table')">查看所有<
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值