web sql 基本操作 - 增删改查
不喜欢看md原文的 可以访问这个链接:http://note.youdao.com/noteshare?id=6a91e3dea7cdf5195bb0e851d9fcb5a5
# web sql 增删改查
## 打开数据库
```
/*
* @description openDatabase方法打开一个已经存在的数据库,如果数据库不存在, 它还可以创建数据库
* @param name {string} - 数据库名称
* @param version {string} - 版本号
* @param baseDesc {string} - 数据库描述
* @param size {number|string} - 设置数据的大小
* @param callback {function} - 回调函数(可省略)
* example :
* var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024,function() * {})
*/
var db = openDatabase(name, version, baseDesc,size,callback)
```
## 数据库语句使用方法
```
db.transaction(function(tx) {
/*
* @description 数据库方法使用语句 示例在下面
* @param sql {string} - 数据库语句
* @param dataArray {array} - 参数的数组
* @param success {function} - 成功回调函数
* @param error {function} - 失败的回调
*/
tx.executeSql(sql,dataArray,success,error);
});
```
## 常用数据库语句
* 下面的所有的均参考 数据库语句使用方法内使用 仅展示语法;
```
// 新建一个数据表LOGS 并且约束id为唯一标识数据库表中的每条记录
tx.executeSql('CREATE TABLE IF NOT EXISTS LOGS (id unique, log)');
// 在sql里面插入数据
tx.executeSql('INSERT INTO LOGS (id, log) VALUES (1, "userb")');
tx.executeSql('INSERT INTO LOGS (id, log) VALUES (2, "usera")');
// 查询数据
tx.executeSql('SELECT * FROM LOGS', [], function(tx, results) {
var len = results.rows.length;
console.log(results,len);
}, null)
// 更新数据
tx.executeSql('DELETE FROM LOGS WHERE id=1');
tx.executeSql("UPDATE LOGS SET log='userc' WHERE id=2"");
});
// 删除数据
tx.executeSql('DELETE FROM LOGS WHERE id=1');
```
最新文章
- php 验证码
- c++ 副本构造器
- 读取XML的问题
- nslookup 查询IPv6
- (转)Salesforce的440亿美金并购宣告企业软件市场进入3.0互联网化时代
- 安装win7 32位系统出现的问题解决办法
- SQLite使用教程4 创建数据库
- Linux Bash终端快捷键小结
- 最新game
- moveToThread的最简单用法(依葫芦画瓢即可)(使得线程也更偏向于信号槽的使用方法)
- java如何从方法返回多个值
- hdoj 3478 Catch(二分图判定+并查集)
- CF 299 div2 C 博弈
- Java基础系列--包装类
- shell 脚本中将输出内容赋值给一个变量时的换行问题
- Linux命令(七)查找文件或目录 find
- 如何获取ABBYY FineReader 12注册码-激活码-序列号
- CentOS6.3 安装配置 ant
- 我的第十个java程序--(其实是修改别人的web代码{springmvc+mybatis},知道了原理后其实一切都变的很简单)
- Spark(八) -- 使用Intellij Idea搭建Spark开发环境