更多详细功能参考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));
- });
复制代码
|