当前位置: 首页 > news >正文

HTML5 本地数据库SQLLite

HTML5 中内置两种本地数据库,一种为SQLLite,可以通过SQL语言来访问的文件型SQL数据库,另一种为"indexedDB"的NoSQL类型的数据库。

1.SQLLite 数据库

 创建访问数据库的对象。

 用javascript的openDatabase方法创建一个访问数据的对象。

 var db=openDatabase('mydb','1.0','Test DB',2*1024*1024);

 第一个参数为数据库名、第二参数为版本号、第三个参数为数据库的描述、第四个参数为数据库的大小。该方法返回创建后数据库访问对象,如果该数据库不存在,则创建该数据库。

在实际访问数据库的时候,还需要调用transaction方法,用来执行事务处理。使用事务处理,可以防止在对数据库进行访问及执行有关操作的时候不受到外界的打扰。

db.transaction(function(tx){tx.executeSql('CREATE TABLE IF NOT EXISTS LOGS(id unique,Log)')});

transaction 方法使用一个回调函数作为参数。执行访问数据库。

executeSql方法:executeSql(sqlquery,[],dataHandler,errorHandler);

第一个参数为需要执行的SQL语句、第二个参数为SQL语句中所有使用到的参数的数组。在executeSql方法中,将SQL语句中所有使用到的参数先用"?"代替,然后一次将这些参数组成数组放在第二个参数中。

第三个参数为执行SQL语句成功时调用的回调函数。

funcation dataHandler(transaction,results){//执行SQL语句成功时的处理};

第一个参数为transaction对象,第二个参数为执行查询操作时返回的查询到的结果数据集对象。

第四个参数为执行SQL语句出错时调用的回调函数。

function errorHandler(transaction,errmsg){//执行SQL语句出错时的处理};

第一个参数为transaction对象,第二个参数为执行发生错误时的错误文字信息。

 

 

转载于:https://www.cnblogs.com/loadchow/p/6475442.html

相关文章:

  • ISAPI Filter实现的防盗链程序终于完工
  • 待继续博文
  • C语言 · 运用结构体的排序方法
  • 实用代码(Javascript脚本)
  • 前端学PHP之日期与时间
  • 人生理想
  • RedHat5.8 编译内核驱动 合成initrd.img
  • Shell编程(三)---控制结构及函数
  • 关于表格中复选框、设置、名称,最后统计的实现
  • 用C#开发Pocket PC数据库应用程序
  • [C/C++]关于C++11中的std::move和std::forward
  • ASP.NET2.0快速入门--使用母版页创建布局
  • spring session配置
  • 创建可分页、可排序的 DataGrid
  • puppet一键部署lnmt
  • android图片蒙层
  • CentOS 7 防火墙操作
  • Create React App 使用
  • input的行数自动增减
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • js对象的深浅拷贝
  • react-native 安卓真机环境搭建
  • SSH 免密登录
  • 测试开发系类之接口自动化测试
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 新版博客前端前瞻
  • 用mpvue开发微信小程序
  • 阿里云重庆大学大数据训练营落地分享
  • ​LeetCode解法汇总518. 零钱兑换 II
  • ###项目技术发展史
  • #stm32整理(一)flash读写
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (一)appium-desktop定位元素原理
  • (转) Android中ViewStub组件使用
  • (转)EOS中账户、钱包和密钥的关系
  • (状压dp)uva 10817 Headmaster's Headache
  • .NET Core 2.1路线图
  • .net mvc 获取url中controller和action
  • .net 简单实现MD5
  • .net 托管代码与非托管代码
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .net连接oracle数据库
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • .Net中的设计模式——Factory Method模式
  • /etc/sudoer文件配置简析
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)
  • [ai笔记4] 将AI工具场景化,应用于生活和工作
  • [Android] Amazon 的 android 音视频开发文档
  • [BZOJ 2142]礼物(扩展Lucas定理)
  • [C puzzle book] types
  • [C#]OpenCvSharp结合yolov8-face实现L2CS-Net眼睛注视方向估计或者人脸朝向估计
  • [CSDN首发]鱿鱼游戏的具体玩法详细介绍
  • [C语言]——函数递归