html学习笔记(14)
来源:互联网 发布:罗尼库尔曼数据深蹲 编辑:程序博客网 时间:2024/06/18 13:01
indexedDB数据库:
是一种存储在客户端本地的NoSql数据库;
具体参考:http://www.tfan.org/using-indexeddb/
连接数据库:
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <script> if (!window.indexedDB) { window.alert("Your browser doesn't support a stable version of IndexedDB. Such and such feature will not be available.") } function connectDetabase(){ var dbName = "indexDBtest"; var dbVersion = 1; var idb; var dbConnect = indexedDB.open(dbName, dbVersion); dbConnect.onsuccess = function(e){ idb = e.target.result; alert("数据库连接成功"); } dbConnect.onerror = function(){ alert("连接数据库失败") } } </script></head><body> <input type="button" value="连接数据库" onclick="connectDetabase()"></body></html>
数据库版本更新:
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <script> function VersionUpdate(){ var dbName = "indexDBtest"; var dbVersion = 2; var idb; var dbConnect = indexedDB.open(dbName, dbVersion); dbConnect.onsuccess = function(e){ idb = e.target.result; alert("数据库连接成功"); } dbConnect.onerror = function(){ alert("连接数据库失败") } dbConnect.onupgradeneeded = function(e){ idb = e.target.result; var tx = e.target.transaction; var oldV = e.oldVersion; var newV = e.newVersion; alert("版本已更新" + oldV + "---->" + newV) } } </script></head><body><input type="button" value="数据库更新" onclick="VersionUpdate()"></body></html>
创建对象仓库:
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <script> if (!window.indexedDB) { window.alert("Your browser doesn't support a stable version of IndexedDB. Such and such feature will not be available.") } function CreateObjectStore(){ var dbName = "indexDBtest"; var dbVersion = 3; var idb; var dbConnect = indexedDB.open(dbName, dbVersion); dbConnect.onsuccess = function(e){ idb = e.target.result; alert("数据库连接成功"); } dbConnect.onerror = function(){ alert("连接数据库失败") } dbConnect.onupgradeneeded = function(e){ idb = e.target.result; var name = "user"; //数据库仓库名称 var optionalParameters = { keyPath: "userid", autoIncrement:false }; var store = idb.createObjectStore(name, optionalParameters); alert("对象仓库创建成功"); } } </script></head><body><input type="button" value="创建对象仓库" onclick="CreateObjectStore()"></body></html>
0 0
- html学习笔记(14)
- 学习笔记(HTML)
- HTML学习笔记(三) HTML 元素
- HTML学习笔记(四)HTML 属性
- HTML学习笔记(六)HTML 段落
- HTML学习笔记(八)HTML 图像
- HTML学习笔记(九)HTML 表格
- HTML学习笔记(十)HTML 列表
- HTML学习笔记(十二)HTML 布局
- HTML学习笔记(十四)HTML 框架
- HTML学习笔记(十五)HTML Iframe
- HTML学习笔记(十六)HTML 背景
- HTML学习笔记(十七)HTML 颜色
- HTML 学习笔记(三)-- HTML 属性
- HTML学习笔记(4)--HTML样式
- HTML学习笔记(一)--HTML基础
- 【HTML】HTML学习笔记
- HTML 学习笔记(1)
- 关于addSubView需要注意的几个点
- erlang学习之基础语法
- Where to fast and safe cheap swtor credits within 3-28 minutes
- hive库基础命令
- hdoj 1429 胜利大逃亡(续) 【BFS + 状态压缩】
- html学习笔记(14)
- tomcat+redis共享session setAttribute报错
- 30-CSS-06-CSS(伪元素选择器_2)
- Eclipse操作hive数据库以及操作HDFS的jar包和环境配置
- 手机网页中输入框被输入法遮挡问题
- 费舍尔方法
- SwipeRefreshLayout 上拉加载与下拉刷新
- nyoj 92 图像有用区域
- Vs中如何用ef连接oracle?