更新记录

1.0.0(2024-01-03)

sqlite 增删改查


平台兼容性

Vue2 Vue3
× ×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.99 app-vue app-nvue × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

zx-sqlite-manage

初始化

dbUtils.init(dbName,dbPath)

执行自定义SQL

createSql= 'create table if not exists ajxx ("id" CHAR(110),"ajbh" CHAR(110),"afsj" CHAR(100),"afdd" CHAR(100),"ajk" CHAR(100),"sfma" INT(1),"ajgy" CHAR(2000),"cjsj" CHAR(100))'
dbUtils.executeSql(this.createSql).then(res => {
    console.log('createTable:'+JSON.stringify(res))
})

插入

const saveData = {
    id: '123456',
    ajbh: '78978789734',
    afsj: '2024-01-01 00:00:00',
    afdd: '上海',
    ajk: 'test',
    sfma: 1,
    ajgy: '测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试',
    cjsj: '2024-01-01  00:00:00'
}
dbUtils.insert(this.tableName,saveData).then(res => {
    console.log('save:'+JSON.stringify(res))
})

查询

findAll函数一共有四个参数:tableName,fields,where,order tableName:表名 fields: 字段名 例如:['id','ajbh'] where: 条件对象 例如: 单条件 const where = { eq_id_en: '123' } where id = '123' 多条件 const where = { eq_id_an: '123', eq_ajbh_en: '234' } where id = '123' and ajbh = '234' 复杂条件 const where = { eq_id_an: '123', eq_ajbh_anl: '234', lk_afdd_or: '北', eq_afdd_enr: '北京' } where id = '123' and ajbh = '234' and ( afdd like '%北%' or afdd = '北京') eq: = ne: != gt: > lt: < ge: >= le: =< in: in ('1','2') ins: in (select id from table) lk: like '%a%' lek: like 'a%' rik: like '%a'

an: and or: or en: 结束后面什么也不拼接 anl: and ( anr: ) and orl: or ( orr: ) or enr: )

dbUtils.findAll(this.tableName).then(res => {
    console.log('find:'+JSON.stringify(res))
})

分页

const page = {
    pageNum : 0,
    pageSize: 10
}
dbUtils.pages(this.tableName,null,null,null,page).then(res => {
    console.log('pages:'+JSON.stringify(res))
})

更新

const updateData = {
    id: '123456789',
    ajbh: '12378978789734',
    afsj: '2025-01-01 00:00:00',
    afdd: '北京',
    ajk: 'test3',
    sfma: 0,
    ajgy: '测试11111111测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试',
    cjsj: '2025-01-01 00:00:00'
}
const whereData = {
    'eq_id_en':'123456'
}
dbUtils.update(this.tableName,updateData,whereData).then(res => {
    console.log('update:'+JSON.stringify(res))
})

删除

const whereData = {
    'eq_id_en':'123456789'
}
dbUtils.del(this.tableName,whereData).then(res => {
    console.log('del:'+JSON.stringify(res))
})

隐私、权限声明

1. 本插件需要申请的系统权限列表:

Sqlite

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问