敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多。
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20250507.zip,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
♦ Android/iOS 系统内置的是 SQLite 数据库;
♦ SQLite 学习资源可参考 这里;
• 以 JSON 数组格式返回表名
jsBridge.db.tables(function(succ, data) {
alert("succ:" + succ + "\n" + JSON.stringify(data));
});
• execSQL 没有返回数据,如需返回数据请使用 query
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));
});
//请先执行上一步,创建用户表
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));
});