干货,autojs支持db操作

嘿,我是帅气的小饭饭,大家都知道,我是被逼着自学的autojs,本着做一行爱一行的行为,也为了证明我程序员不只是会打码,强行学了autojs,目前也算到了想做啥就能实现啥的情况,这不,刚将大舅子要的xianyu自动化评论撸好了
干货,autojs支持db操作
文章图片

【干货,autojs支持db操作】不过说归说,貌似写这些东西也是打代码,阿西吧,终究绕不过只会打码的头衔,算了,不吹了,上面说那么多其实是为了达到300字发篇原创,这些牢骚都不重要,重要的是db支持。
先给大家看看,我撸出来的东西效果大概是这样的
干货,autojs支持db操作
文章图片

干货,autojs支持db操作
文章图片

目前已经支持了ui界面、自动化评论,效果还是屌的,autojs再次证明了它的强大,后续打算撸个九价、大麦网,有兴趣的朋友们围过来来。
不过话说回来,自动化应该还有很大的应用空间才对,有想法的朋友们可以私聊我或者留言,后续看看能不能一起facai啊
现在新增了db操作,也就是会记录之前已经评论过的宝贝,由于目前autojs关于db的支持比较少,所以我这边将db支持的开源了
干货,autojs支持db操作
文章图片

那么如何使用呢?以我目前xianyu的应用为例子

// 字段映射 let fieldMapping = { "id": "int", "desc": "String", } // 表名 let table = "record"; // 建表 let SQL = "CREATE TABLE IF NOT EXISTS " + table+" (" + "id INTEGER PRIMARY KEY AUTOINCREMENT," + "desc VARCHAR(255)" + ")"; // 数据库名 let db = "xianyu"; let dbUtils = new DbUtils(db, SQL, fieldMapping); // 创建数据库和表 dbUtils.updateDatabase(); // 清表 dbUtils.deleteRows(table, null, null)// 数据查询 let existStatus = dbUtils.isExistRow("SELECT * FROM" + table + "WHERE desc = ?", [text]); // 增加数据 dbUtils.addRow(table, { desc: text });

简单方便,基本满足日常需求了。
请问源码哪里拿呢?
开源了,有需要的可以去仓库拿
干货,autojs支持db操作
文章图片

干货,autojs支持db操作
文章图片

github地址:https://github.com/wiatingpub/autojs/
码云地址:https://gitee.com/xi_fan/autojs

    推荐阅读