一门APP开发教程

标题: 一门app开发平台SQLite 数据库功能教程 [打印本页]

作者: yimenapp    时间: 2020-2-13 11:49
标题: 一门app开发平台SQLite 数据库功能教程
更多详细功能参考demo:https://www.yimenapp.com/doc/demo_db.cshtml

(, 下载次数: 134)
点击功能图标,会弹出配置框
(, 下载次数: 128)
选择勾选,打包这个功能

1.tables 获取所有用户表
  1. jsBridge.db.tables(function(succ, data) {
  2.   alert("succ:" + succ + "\n" + JSON.stringify(data));
  3. });
复制代码
以 JSON 数组格式返回表名

2.execSQL 执行 SQL
示例一
  1. jsBridge.db.execSQL(
  2.   //SQL语句
  3.   "CREATE TABLE IF NOT EXISTS User (id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(32), gender INTEGER)",
  4.   //数组类型,SQL语句里的参数占位符绑定值
  5.   //无参数可为 null
  6.   null,
  7.   function(succ, data){
  8.   alert("succ:" + succ + "\n" + JSON.stringify(data));
  9. });
复制代码
execSQL 没有返回数据,如需返回数据请使用 query


示例二
  1. //请先执行上一步,创建用户表
  2. jsBridge.db.execSQL(
  3.   //SQL语句
  4.   "INSERT INTO User (name, gender) VALUES (?, ?)",
  5.   //数组类型,SQL语句里的参数占位符绑定值
  6.   //无参数可为 null
  7.   ["张三", 1],
  8.   function(succ, data){
  9.   alert("succ:" + succ + "\n" + JSON.stringify(data));
  10. });
复制代码


示例三
  1. jsBridge.db.execSQL(
  2.   //SQL语句
  3.   "INSERT INTO User (name, gender) VALUES (?, ?)",
  4.   //数组类型,SQL语句里的参数占位符绑定值
  5.   //无参数可为 null
  6.   ["李四", 0],
  7.   function(succ, data){
  8.   alert("succ:" + succ + "\n" + JSON.stringify(data));
  9. });
复制代码


3.query 查询
示例一
  1. jsBridge.db.query(
  2.   //SQL语句
  3.   "SELECT * FROM User",
  4.   //数组类型,SQL语句里的参数占位符绑定值
  5.   //无参数可为 null
  6.   null,
  7.   function(succ, data){
  8.   alert("succ:" + succ + "\n" + JSON.stringify(data));
  9. });
复制代码
以 JSON 数组格式返回数据,如无需返回数据请使用 execSQL

示例二
  1. jsBridge.db.query(
  2.   //SQL语句
  3.   "SELECT * FROM User WHERE name = ?",
  4.   //数组类型,SQL语句里的参数占位符绑定值
  5.   //无参数可为 null
  6.   [ "张三" ],
  7.   function(succ, data){
  8.   alert("succ:" + succ + "\n" + JSON.stringify(data));
  9. });
复制代码







欢迎光临 一门APP开发教程 (https://bbs.yimenapp.com/) Powered by Discuz! X3.4