当前位置: 首页 > news >正文

网站开发客户的思路总结旅游网站内容规划特点

网站开发客户的思路总结,旅游网站内容规划特点,咨询公司的企业文化,内蒙古住房与城乡建设厅网站网址创建DataAbility 实现DataAbility中Insert、Query、Update、Delete接口的业务内容。保证能够满足数据库存储业务的基本需求。BatchInsert与ExecuteBatch接口已经在系统中实现遍历逻辑,依赖Insert、Query、Update、Delete接口逻辑,来实现数据的批量处理。…

创建DataAbility

实现DataAbility中Insert、Query、Update、Delete接口的业务内容。保证能够满足数据库存储业务的基本需求。BatchInsert与ExecuteBatch接口已经在系统中实现遍历逻辑,依赖Insert、Query、Update、Delete接口逻辑,来实现数据的批量处理。

创建DataAbility的代码示例如下:

import featureAbility from '@ohos.ability.featureAbility';
import type common from '@ohos.app.ability.common';
import type Want from '@ohos.app.ability.Want';
import type { AsyncCallback, BusinessError } from '@ohos.base';
import dataAbility from '@ohos.data.dataAbility';
import rdb from '@ohos.data.rdb';
import hilog from '@ohos.hilog';let TABLE_NAME = 'book';
let STORE_CONFIG: rdb.StoreConfig = { name: 'book.db' };
let SQL_CREATE_TABLE = 'CREATE TABLE IF NOT EXISTS book(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, introduction TEXT NOT NULL)';
let rdbStore: rdb.RdbStore | undefined = undefined;
const TAG: string = '[Sample_FAModelAbilityDevelop]';
const domain: number = 0xFF00;class DataAbility {onInitialized(want: Want): void {hilog.info(domain, TAG, 'DataAbility onInitialized, abilityInfo:' + want.bundleName);let context: common.BaseContext = { stageMode: featureAbility.getContext().stageMode };rdb.getRdbStore(context, STORE_CONFIG, 1, (err, store) => {hilog.info(domain, TAG, 'DataAbility getRdbStore callback');store.executeSql(SQL_CREATE_TABLE, []);rdbStore = store;});}insert(uri: string, valueBucket: rdb.ValuesBucket, callback: AsyncCallback<number>): void {hilog.info(domain, TAG, 'DataAbility insert start');if (rdbStore) {rdbStore.insert(TABLE_NAME, valueBucket, callback);}}batchInsert(uri: string, valueBuckets: Array<rdb.ValuesBucket>, callback: AsyncCallback<number>): void {hilog.info(domain, TAG, 'DataAbility batch insert start');if (rdbStore) {for (let i = 0; i < valueBuckets.length; i++) {hilog.info(domain, TAG, 'DataAbility batch insert i=' + i);if (i < valueBuckets.length - 1) {rdbStore.insert(TABLE_NAME, valueBuckets[i], (err: BusinessError, num: number) => {hilog.info(domain, TAG, 'DataAbility batch insert ret=' + num);});} else {rdbStore.insert(TABLE_NAME, valueBuckets[i], callback);}}}}query(uri: string, columns: Array<string>, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback<rdb.ResultSet>): void {hilog.info(domain, TAG, 'DataAbility query start');let rdbPredicates = dataAbility.createRdbPredicates(TABLE_NAME, predicates);if (rdbStore) {rdbStore.query(rdbPredicates, columns, callback);}}update(uri: string, valueBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback<number>): void {hilog.info(domain, TAG, 'DataAbility update start');let rdbPredicates = dataAbility.createRdbPredicates(TABLE_NAME, predicates);if (rdbStore) {rdbStore.update(valueBucket, rdbPredicates, callback);}}delete(uri: string, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback<number>): void {hilog.info(domain, TAG, 'DataAbility delete start');let rdbPredicates = dataAbility.createRdbPredicates(TABLE_NAME, predicates);if (rdbStore) {rdbStore.delete(rdbPredicates, callback);}}
}export default new DataAbility();
http://www.yayakq.cn/news/550552/

相关文章:

  • 网站开发实施方案网络推广员的工作内容
  • 手机上网网站建设自己做的网站怎么放视频教程
  • 抖音seo排名系统公司seo网站建设价格
  • 嘉兴信息网站笔趣阁建站教程
  • wordpress自动广告位衡阳seo网站推广
  • 福州市有哪些制作网站公司王府井网上商城官网
  • 网站建设费用表格个人dw网页设计
  • 一个备案可以做几个网站吗陕西省建设网三类人员公示
  • 开源网站后台管理系统无锡企业网站制作公司
  • 建立网站基本知识徐州免费网站建站模板
  • 石家庄网站平台做网站卖广告挣几百万
  • 有必要对网站进行seo吗做网站编程需要学什么软件
  • 微信建站官网免费注册漳州市城乡住房建设局网站
  • 建站的平台云主机和云虚拟主机
  • 根据域名查询网站名称韩国风格网站模板
  • 江西省住房城乡建设部网站浙江网站建设推广公司哪家权威
  • 网站的动画效果代码国家时事新闻
  • 外贸公司网站制作价格wordpress调用插件吗
  • 一学一做腾讯视频网站重庆维力安网站建设
  • 微山网站建设网站还没上线怎么做品牌推广
  • 建网站是什么专业类别怎么往网站换图片
  • 网站到期域名怎么解决办法网站关键词排名不稳定
  • 建营销网站食品包装设计理念
  • 与网站云相关的词语网站策划常用软件
  • 大淘客cms网站建设深圳的小型网络公司
  • 建设主管部门网站查询优秀企业网页设计
  • 做网贷网站多少钱中职商务网站建设课件
  • 旅行社建网站如何作做网站
  • 上海专业建站公成都企业网站设计制作
  • 网络营销导向的企业网站建设的要求杭州 手机网站建设