//打开db数据库
db.openDatabase({
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.closeDatabase({
// name: 'hwxs'
// }, function(ret, err) {
// if (ret.status) {
// alert(JSON.stringify(ret));
// } else {
// alert(JSON.stringify(err));
// }
// });
apicloud db 数据库一般操作
最新推荐文章于 2022-06-30 09:53:15 发布