//打开db数据库
db.openData ({
name: \'hwxs\', //数据库名
path: \'fs://local/hwxs.db\' //不传默认自动创建的路径
}, function(ret, err) {
if (ret.status) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
//自定义路径
fs.readDir({
path: \'fs://local/hwxs\'
}, function(ret, err) {
if(ret.status) {
alert(JSON.stringify(ret));
}else {
fs.createDir({
path: \'fs://local/hwxs\'
}, function(ret, err) {
if (ret.status) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
}
});
//查询表
db.selectSql({
name: \'hwxs\',
sql: \'SELECT * FROM 表名\'
}, function(ret, err) {
if (ret.status) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
//创建表
db.executeSql({
name: \'hwxs\',
sql: \'CREATE TABLE 表名(Deviceid varchar(255), Background varchar(255), Size varchar(255), Brightness varchar(255), Color varchar(255), Nightmode bit)\'
}, function(ret, err) {
if (ret.status) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
//查询某一条记录
var deviceid=api.deviceId;
var select=\"SELECT * FROM 表名 WHERE Deviceid= \'\"+deviceid+\"\' \"
db.selectSql({
name: \'hwxs\',
sql: select
}, function(ret, err) {
if (ret.status) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
//插入记录
var insert=\"INSERT INTO 表名 VALUES ( \'\"+deviceid+\"\', \'\', \'\', \'\', \'\', \'0\')\";
db.executeSql({
name: \'hwxs\',
sql: insert
}, function(ret, err) {
if (ret.status) {
// alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
//删除某一条数据
// var deviceid=api.deviceId;
// var del=\"DELETE FROM 表名 WHERE Deviceid = \'\"+deviceid+\"\'\";
// db.executeSql({
// name: \'hwxs\',
// sql: del
// }, function(ret, err) {
// if (ret.status) {
// alert(JSON.stringify(ret));
// } else {
// alert(JSON.stringify(err));
// }
// });
//删除表中所有数据
// var deviceid=api.deviceId;
// var del=\"DELETE FROM 表名\";
// db.executeSql({
// name: \'hwxs\',
// sql: del
// }, function(ret, err) {
// if (ret.status) {
// alert(JSON.stringify(ret));
// } else {
// alert(JSON.stringify(err));
// }
// });
//删除表
// var drop=\"DROP TABLE 表名\";
// db.executeSql({
// name: \'hwxs\',
// sql: drop
// }, function(ret, err) {
// if (ret.status) {
// alert(JSON.stringify(ret));
// } else {
// alert(JSON.stringify(err));
// }
// });
//修改数据
var db = api.require(\'db\');
var deviceid=api.deviceId;
var update=\"UPDATE 表名 SET Background=\'widget://res/bg6.jpg\',Color=\'#424242\' WHERE Deviceid=\'\"+deviceid+\"\'\";
db.executeSql({
name: \'hwxs\',
sql: update
}, function(ret, err) {
if (ret.status) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
//关闭数据库
// db.closeData ({
// name: \'hwxs\'
// }, function(ret, err) {
// if (ret.status) {
// alert(JSON.stringify(ret));
// } else {
// alert(JSON.stringify(err));
// }
// });
继续阅读与本文标签相同的文章
-
2019年9月份 阿里云域名优惠口令汇总
2026-05-18栏目: 教程
-
《安全说道》第三期 | 你家“大门”关好了吗?猪猪侠有话说
2026-05-18栏目: 教程
-
为什么支付宝有这么多“原生”技术牛人?
2026-05-18栏目: 教程
-
阿里巴巴小程序繁星计划 9月27日有话要说
2026-05-18栏目: 教程
-
为什么我会这么多技术,还这么难找工作
2026-05-18栏目: 教程
