首页 > 数据库 >【Serverless】云数据库端云一体化问题

【Serverless】云数据库端云一体化问题

时间:2023-04-12 09:34:27浏览次数:41  
标签:Serverless demo 数据库 AGC number Date 类型 端云

 【关键字】

AGC、HarmonyOS、端云一体化

 

【问题描述】

开发者反馈在鸿蒙应用集成了AGC 云数据库服务,在引入AGC服务时遇到了一些问题。具体如下所述:

1、HarmonyOS ArkTS语言开发,参数是number类型,但是查询的云数据库字段是Integer类型,这要怎么处理。

2、样例中querybook的字段bookname和author都是string类型,但是如果要查询的类型是Integer呢,在ts中的是number,这样就会造成类型不适配的问题。

3、在AGC云数据库中像主键id,如何实现自增,而不是插入的时候手动控制,还有如何插入Date类型的数据。

4、不知道怎么将数据库的Date数据在Text组件展示出来,demo中也没有具体代码。

 

【问题分析】

1、一般地,使用AGC-OpenHarmony云数据库SDK参考工程demo即可以解决问题。

2、在AGC云数据库中number类型是可以兼容integer的,并不会造成冲突。

3、在AGC云数据库中无法主键自增,只能手动输入。

4、在AGC云数据库中可以通过查询到的数组进行获取时间。

 

【解决方案】

1、使用AGC-OpenHarmony 云数据库SDK,参考下面的工程demo

https://gitee.com/appgallery_connect/agc-HarmonyOS-demos/tree/master/OpenHarmony/clouddb

2、目前AGC云数据库完全兼容integer类型,可以使用number类型来进行兼容,不会造成冲突。

3、目前AGC云数据库无法主键自增,还是需要用户手动输入。

4、Date类型的数据可以参考demo中的“publishTime”,实现插入Date类型的数据的效果。

cke_1201.png

5、可以查询云数据库对象类型中的所有数据,返回的结果resultArray为一串数组,将获取的resultArray中的属性展示到界面中。如果其中包含了Date数据,则可以用date.getHours()来获取时间。

cke_2775.png

 

 

 欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

标签:Serverless,demo,数据库,AGC,number,Date,类型,端云
From: https://www.cnblogs.com/developer-huawei/p/17308653.html

相关文章

  • PHP连接MYSQL数据库参数设置机器增删查改操作
     1.param.php <?phpsession_start();if(!$_SESSION["user"]->poststuno)exit('你的工号不正确');if($_SESSION["user"]->juese=='001')exit('未知错误,请联系管理员0001');$db_host_main="192.168.*.*";//主数......
  • DBeaver安装与使用教程(超详细安装与使用教程),好用免费的数据库管理工具
    文章原链接http://t.csdn.cn/Jf4QN       ......
  • 数据库3.69到3.96例程
    3.69将一个新学生元组(学号:200215128;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中。3.70将学生张成民的信息插入到Student表中已经存在在表中3.71插入一条选课记录('200215128','1')3.72对每一个系,求学生的平均年龄,并把结果存入数据库3.73将学生200215121的年龄......
  • 52 openEuler搭建PostgreSQL数据库服务器-管理数据库角色
    52openEuler搭建PostgreSQL数据库服务器-管理数据库角色52.1创建角色可以使用CREATEROLE语句或createuser来创建角色。createuser是对CREATEROLE命令的封装,需要在shell界面执行,而不是在数据库界面。CREATEROLErolename[[WITH]option[...]];createuserrolename......
  • 数据库管理平台archery搭建
    #######################################archery是一款Django+Python+Bootstrap的Web应用搭建archery并不是一件简单的事,要想搭建一个高可用,需要做更多MySQLRedisGolangPythonkeepalived               ##############################......
  • TDSQL 是什么?腾讯推出的分布式数据库 TDSQL 简介
    TDSQL是什么?腾讯推出的分布式数据库TDSQL简介 0BY 董德多 ON 2022年5月12日数据库分布式数据库(TencentDistributedSQL,以下简称TDSQL)是腾讯打造的一款企业级数据库产品,具备强一致高可用、全球部署架构、高SQL兼容度、分布式水平扩展、高性能、完整的分布式事务支......
  • jmeter数据库连接6
    1,准备资料1.一个可用的数据库2.连接数据库需要的驱动2,jmeter连接数据库3,发送插入语句请求4,发送查询语句请求5,发送删除语句请求6,对数据库进行压测本文永久更新地址:1,准备资料1.一个可用的数据库搭建一个mysql8.0的数据库环境,并设置数据库可以远程访问docker......
  • pymysql 操作数据库
    一、数据库操作应用场景1、检验测试数据接口发送请求后明确会对数据库中的某个字段进行修改,但响应结果中无该字段数据时。如:ihrm删除员工接口。is_delete字段,没有在响应结果中出现!需要借助数据库校验!2、构造测试数据测试数据使用一......
  • 【一行代码秒上云】Serverless六步构建全栈网站
    摘要:Serverless怎么玩?听一千道一万不如亲手来实践,跟着我们以华为云Serverless实践FunctionGraph来免费体验一下六步构建全栈网站吧前言:Serverless怎么玩?听一千道一万不如亲手来实践,跟着我们以华为云Serverless实践FunctionGraph来免费体验一下六步构建全栈网站吧!五分钟就完成的......
  • SQLServer 客户端链接服务器到Oracle数据库 全攻略
    引言和第三方公司进行接口对接时,发现某一个模块第三方只提供一个视图,还让我们直接调用他们数据库......