函数:ts.dborder 数据库操作

函数名称:数据库操作

函数功能:利用 sql 语句对数据库进行操作,支持增删改查操作

iOS 函数方法

ts.dborder(path,order,Binary Parameters)

参数 类型 字段 说明
path 文本型 必填 数据库文件路径
order string 必填 sql 语句命令
Binary Parameters table 必填 二进制参数
返回值 类型 说明
status number 1 - 操作成功,0 - 操作失败
result table 查询结果

Android 函数方法(仅支持 v1.1.1 及其以上版本 ts.so)

ts.dborder(path,order)

参数 类型 字段 说明
path string 必填 数据库文件路径
order string 必填 sql 语句命令
返回值 类型 说明
status number 1 - 操作成功,0 - 操作失败
result table 查询结果

iOS 脚本实例:

local ts = require("ts")
--没有二进制参数的命令,无需第三个参数
status = ts.dborder("/var/1.db","insert into stu_msg(ID, name, time) values(0, '华罗庚', 2)")
--含有二进制参数的命令,第三个参数为table格式
--注意:order命令里,涉及到二进制的参数,统一用英文问号(?)代替,然后在第三个参数里填二进制参数,一个问号仅对应一个二进制参数
--iOS 和安卓使用有所差异
status = ts.dborder("/var/1.db","insert into stu_msg(ID, name, picture) values(0, '华罗庚', ? ,?)",{a,b})
--查询表中内容
local result,msg = ts.dborder(userPath().."/res/LuaData.db","select * from ACCOUNT_INFO")

Android 脚本实例:

local ts = require("ts")
--增加
status = ts.dborder("/data/data/com.android.providers.contacts/databases/contacts2.db","insert into data(package_id, mimetype_id, raw_contact_id,is_read_only,is_primary,is_super_primary,data_version,data1,data2,data3,data4) values(1,1,1,1,1,1,1, '华罗庚','华罗庚','','110')")
local ts = require("ts")
--查询,仅支持 v1.1.1 以上版本的 ts.so
status,table = ts.dborder("/data/data/com.android.providers.telephony/databases/mmssms.db","select * from sms where thread_id=6")
Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-04-07 18:06:44

results matching ""

    No results matching ""