一门app开发平台SQLite 数据库功能教程
更多详细功能参考demo:https://www.yimenapp.com/doc/demo_db.cshtml点击功能图标,会弹出配置框
选择勾选,打包这个功能
1.tables 获取所有用户表
jsBridge.db.tables(function(succ, data) {
alert("succ:" + succ + "\n" + JSON.stringify(data));
});以 JSON 数组格式返回表名
2.execSQL 执行 SQL
示例一
jsBridge.db.execSQL(
//SQL语句
"CREATE TABLE IF NOT EXISTS User (id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(32), gender INTEGER)",
//数组类型,SQL语句里的参数占位符绑定值
//无参数可为 null
null,
function(succ, data){
alert("succ:" + succ + "\n" + JSON.stringify(data));
});execSQL 没有返回数据,如需返回数据请使用 query
示例二
//请先执行上一步,创建用户表
jsBridge.db.execSQL(
//SQL语句
"INSERT INTO User (name, gender) VALUES (?, ?)",
//数组类型,SQL语句里的参数占位符绑定值
//无参数可为 null
["张三", 1],
function(succ, data){
alert("succ:" + succ + "\n" + JSON.stringify(data));
});
示例三
jsBridge.db.execSQL(
//SQL语句
"INSERT INTO User (name, gender) VALUES (?, ?)",
//数组类型,SQL语句里的参数占位符绑定值
//无参数可为 null
["李四", 0],
function(succ, data){
alert("succ:" + succ + "\n" + JSON.stringify(data));
});
3.query 查询
示例一
jsBridge.db.query(
//SQL语句
"SELECT * FROM User",
//数组类型,SQL语句里的参数占位符绑定值
//无参数可为 null
null,
function(succ, data){
alert("succ:" + succ + "\n" + JSON.stringify(data));
});以 JSON 数组格式返回数据,如无需返回数据请使用 execSQL
示例二
jsBridge.db.query(
//SQL语句
"SELECT * FROM User WHERE name = ?",
//数组类型,SQL语句里的参数占位符绑定值
//无参数可为 null
[ "张三" ],
function(succ, data){
alert("succ:" + succ + "\n" + JSON.stringify(data));
});
页:
[1]