yimenapp 发表于 2020-2-13 11:49:04

一门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]
查看完整版本: 一门app开发平台SQLite 数据库功能教程