一门app开发平台SQLite 数据库功能教程

[复制链接]
yimenappLv.7 显示全部楼层 发表于 2020-2-13 11:49:04 |阅读模式 打印 上一主题 下一主题
苹果上架
更多详细功能参考demo:https://www.yimenapp.com/doc/demo_db.cshtml

QQ20200213-114202@2x.png
点击功能图标,会弹出配置框
QQ20200213-114314@2x.png
选择勾选,打包这个功能

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. });
复制代码


www.yimenapp.net 快速将网站转变成APP
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

一门APP打包致力于H5混合APP基础框架领域的前沿探索,专注轻便的移动应用解决方案 提供基于HTML前端页面在各种应用层级的端延展。
  • 官方手机版

  • 微信公众号

  • 微信客服

  • Powered by Discuz! X3.4 | Copyright © 2001-2020, 一门APP. | 一门APP开发平台|热门标签
  • 蜀ICP备17005078号-4 | 川公网安备 51019002001185号 | |成都七扇门科技有限公司