AutoJS访问Bmob数据库SDK

autojs-bmob-sdk

SDK介绍

本SDK通过bmob restful API支持autojs数据库读写操作。

安装使用

在Autojs中使用

复制代码到main.js或下载autojs-bmob-sdk.js
然后在项目中引入

var Bmob = require('../autojs-bmob-sdk.js');
/*
 * @Author: autojs.xyz
 * @version 2.2.2
 * @blog: blog.csdn.net/vip
 * @github: github.com/hnauto/Autojs-bmob-sdk
 * @Last Modified time: 2020-03-15 18:09:00
 * @Description: Bmob数据库autojs SDK 
 * @Memo: 部分代码参考原作者 家 QQ:203118908
 */

//参见http://doc.bmob.cn/data/restful/
const APPID = '';// APPID
const REST_ID = ''; //REST ID

/*------------bmob数据库的增删改查*------------*/ 
const Bmob = (function () {
   
    function Bmob(url, appId, restKey) {
   
        this.baseUrl = url;
        this.appId = appId;
        this.restKey = restKey;
    }
    Bmob.prototype.makeRequest = function (method, url, json, sessionToken, callback) {
   
        url = this.baseUrl + url;
        var options = {
   };
        options.contentType = "application/json";
        options.method = method;
        if (json) {
   
            options.body = JSON.stringify(json);
        }
        sessionToken = sessionToken || "";
        options.headers = {
   
            "X-Bmob-Application-Id": this.appId,
            "X-Bmob-REST-API-Key": this.restKey,
            "Content-Type": "application/json",
            // 加入X-Bmob-Session-Token
            "X-Bmob-Session-Token": sessionToken
        }
        return http.request(url, options, callback);
    }
    //获取服务器时间
    Bmob.prototype.timestamp = function () {
   
        return this.makeRequest("GET", "/timestamp", null).body.json();
    }
    /*------------------------用户表------------------------------*/
    //添加用户
    Bmob.prototype.userCreate = function (username,password,email,phone,info) {
   
        let user = {
   "username": username,"password": password,
            // "email": email, 
            // "mobilePhoneNumber": phone,
            // "info": info
        }
        return this.makeRequest("POST", "/users/", user).body.json();
    }
    //添加手机用户
    Bmob.prototype.userMobileCreate = function (phoneNum,smsCode) {
   
        let user = {
   "mobilePhoneNumber":phoneNum,"smsCode":smsCode}
        return this.makeRequest("POST", "/users/", user).body.json();
    }
    //用户登录
    Bmob.prototype.userLogin = function (username,password) {
   
        let url = encodeURI(util.format('/login?username=%s&password=%s', username, password));
        return this.
当然可以!下面是一个简单的Android Studio连接Bmob数据库的教程: 步骤1:注册Bmob账号并创建应用 首先,你需要在Bmob官网注册一个账号,并创建一个新的应用。在创建应用时,你会得到一个Application ID,这是连接Bmob数据库的关键。 步骤2:下载Bmob SDK 在Android Studio中,打开你的项目,并在项目的build.gradle文件中添加以下依赖: ``` dependencies { implementation 'cn.bmob.android:bmob-sdk:3.8.0' } ``` 然后点击Sync Now进行同步。 步骤3:初始化Bmob 在你的Application类中,添加以下代码来初始化Bmob: ``` public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); Bmob.initialize(this, "Your_Application_ID"); } } ``` 记得将"Your_Application_ID"替换为你在Bmob上创建应用时得到的Application ID。 步骤4:创建数据表 在Bmob上创建需要的数据表,并定义相应的字段。 步骤5:进行数据库操作 在你的代码中,你可以使用Bmob提供的API进行数据库操作,例如插入数据、查询数据等。以下是一个简单的示例: ``` // 创建一个数据对象 MyData data = new MyData(); data.setName("John"); data.setAge(25); // 插入数据 data.save(new SaveListener<String>() { @Override public void done(String objectId, BmobException e) { if (e == null) { // 插入成功 } else { // 插入失败 } } }); // 查询数据 BmobQuery<MyData> query = new BmobQuery<>(); query.addWhereEqualTo("name", "John"); query.findObjects(new FindListener<MyData>() { @Override public void done(List<MyData> list, BmobException e) { if (e == null) { // 查询成功,list中包含查询结果 } else { // 查询失败 } } }); ``` 这只是一个简单的示例,你可以根据自己的需求进行更复杂的数据库操作。 希望这个教程对你有帮助!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值