Web SQL数据库API不是HTML5规范的一部分,但它是一个独立的规范,引入了一组使用SQL操作客户机数据库的APIs。
如果是Web后端程序员,应该很容易理解SQL的操作。
也可以参考我们的SQL教程了解更多的数据库操作知识。
Web SQL数据库在最新版本的Safari、Chrome和Opera浏览器中运行。
核心方法
规格中定义的三种主要方法如下:
openDatabase :此方法使用现有数据库或新数据库创建数据库对象。
transaction :此方法允许您控制事务,并根据其情况提交或回滚。
executeSql :此方法用于执行实际的SQL查询。
打开数据库
使用openDatabase ()方法打开现有数据库。 如果数据库不存在,请使用以下代码创建新数据库:
openDatabase (方法对应的五个参数说明:
数据库名称
版本号
说明文本
数据库大小
创建回调
第五个参数。 回调的创建在数据库创建后调用。
执行查询操作
要执行操作,请使用database.transaction ()函数。
执行上述语句时,将在“‘mydb”数据库中创建一个名为LOGS的表。
插入数据
执行上述表格创建语句后,可以插入一些数据。
也可以使用动态值插入数据。
实例中的e_id和e_log是外部变量,executeSql将数组参数中的每个条目称为“? 中选择所需的墙类型。
读取数据
以下示例说明如何读取数据库中已存在的数据。
完整实例
上述实例的运行结果如下:
数据表已创建,并插入了两个数据。
查询记录根数: 1
runoon.com
删除记录
删除记录使用以下格式:
也可以动态删除指定的数据id。
更新记录
更新使用以下格式:
也可以动态更新指定的数据id。
完整实例
上述实例的运行结果如下:
更新id2的记录。
查询记录根数: 1
runoon.com