14技术太卷我学APEX-RESTful服务全自动Autorest

2023-10-30 17:53

本文主要是介绍14技术太卷我学APEX-RESTful服务全自动Autorest,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Oracle REST 数据服务 (ORDS) 的 AutoREST 功能,该功能允许您将表和视图等自动公开为 RESTful Web 服务。这个太好可不用自己费劲巴拉的定义RESTful数据服务了。

1 先准备测试数据表

登录APEX现在开发平台 [https://apex.oracle.com/pls/apex/r/apex/workspace-sign-in](https://apex.oracle.com/pls/apex/r/apex/workspace-sign-in)	

1.1创建测试表B5217

找到【SQL工作室】-【SQL命令】依次执行以下脚本,注意每次只能选中一行执行

在这里插入图片描述

 CREATE TABLE "B5217" (	"F_GP" VARCHAR2(17) NOT NULL ENABLE, "S_MC" VARCHAR2(17) NOT NULL ENABLE, "N_DSP" NUMBER(17,4), "S_RXR" VARCHAR2(17), "S_DCR" VARCHAR2(17), "K_DM" VARCHAR2(17), "K_MC" VARCHAR2(17), "N_ZZXJ" NUMBER(17,4), "F_NEW" VARCHAR2(17), CONSTRAINT "B5217_PK" PRIMARY KEY ("F_GP")USING INDEX  ENABLE) ;COMMENT ON COLUMN "B5217"."F_GP" IS '股票代码';COMMENT ON COLUMN "B5217"."S_MC" IS '股票名称';COMMENT ON COLUMN "B5217"."N_DSP" IS '股票收盘价';COMMENT ON COLUMN "B5217"."S_RXR" IS '入选日';COMMENT ON COLUMN "B5217"."S_DCR" IS '调出日';COMMENT ON COLUMN "B5217"."K_DM" IS '可转债代码';COMMENT ON COLUMN "B5217"."K_MC" IS '可转债名称';COMMENT ON COLUMN "B5217"."N_ZZXJ" IS '可转债最新价';COMMENT ON COLUMN "B5217"."F_NEW" IS '新晋调出';COMMENT ON TABLE "B5217"  IS '测试5217表';

打开【SQL工作室】-【对象浏览器】可以看到B5217表创建成功

在这里插入图片描述

1.2 插入几行测试数据

一次执行以下脚本即可

insert into B5217 (f_gp,s_mc) values ('600600','沪市');
insert into B5217 (f_gp,s_mc) values ('000900','深市');
insert into B5217 (f_gp,s_mc) values ('005217','白龙马');
insert into B5217 (f_gp,s_mc) values ('600519','贵州茅台');

对象浏览器查询数据
在这里插入图片描述

2启用RESTful

打开【SQL工作室】-【RESTful服务】-【RESTful数据服务】-【已启用对象】-【创建AutoREST对象】
在这里插入图片描述
接下表B5217启用AutoREST
在这里插入图片描述
复制以下URL然后【创建】,已启动对象里就有了B5217
在这里插入图片描述
至此,AutoREST服务已启用,解下来是见证奇迹的时间,表B5217的GET、POST、PUT、DELETE请求方法都可以用了,分别对应对表的查询、插入、更新、删除操作。

3 测试一下神奇的AutoREST

3.1 GET请求

复制URL剪贴到浏览器的地址栏,回车,返回JSON格式的请求结果。

在这里插入图片描述
是不是很哇塞!
您也可以加上查询条件,如果是主键直接这样

https://apex.oracle.com/pls/apex/blma/b5217/600519

在这里插入图片描述
其它字段查询也可以比如:

https://apex.oracle.com/pls/apex/blma/b5217/?q={"s_mc":"白龙马"}
--数值型可以用比较运算符
https://apex.oracle.com/pls/apex/blma/b5217/?q={"n_dsp":{"$gte":600}}
等等

3.2 POST请求

插入一条记录试试,用POSTMAN工具 https://www.toolscat.com/dev/postman
在这里插入图片描述
对象浏览器查查看,数据插入成功。

在这里插入图片描述

3.3 PUT请求

修改五粮液的价格试试
在这里插入图片描述
对象浏览器查查看,数据修改成功。
在这里插入图片描述

3.4 DELETE请求

删除五粮液试试
在这里插入图片描述
对象浏览器查查看,数据删除成功。
在这里插入图片描述
另也和GET请求一样,也可以用查询条件删除。

https://apex.oracle.com/pls/apex/blma/b5217/?q={"n_dsp":50}

在这里插入图片描述
在这里插入图片描述

4 除了表以外,视图,过程、函数、程序包等也可以AutoREST

先到这里吧,下课!以后有时间再慢慢研究吧。

这篇关于14技术太卷我学APEX-RESTful服务全自动Autorest的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/309624

相关文章

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

Linux上设置Ollama服务配置(常用环境变量)

《Linux上设置Ollama服务配置(常用环境变量)》本文主要介绍了Linux上设置Ollama服务配置(常用环境变量),Ollama提供了多种环境变量供配置,如调试模式、模型目录等,下面就来介绍一... 目录在 linux 上设置环境变量配置 OllamPOgxSRJfa手动安装安装特定版本查看日志在

SpringCloud之LoadBalancer负载均衡服务调用过程

《SpringCloud之LoadBalancer负载均衡服务调用过程》:本文主要介绍SpringCloud之LoadBalancer负载均衡服务调用过程,具有很好的参考价值,希望对大家有所帮助,... 目录前言一、LoadBalancer是什么?二、使用步骤1、启动consul2、客户端加入依赖3、以服务

Nginx配置系统服务&设置环境变量方式

《Nginx配置系统服务&设置环境变量方式》本文介绍了如何将Nginx配置为系统服务并设置环境变量,以便更方便地对Nginx进行操作,通过配置系统服务,可以使用系统命令来启动、停止或重新加载Nginx... 目录1.Nginx操作问题2.配置系统服android务3.设置环境变量总结1.Nginx操作问题

springboot的调度服务与异步服务使用详解

《springboot的调度服务与异步服务使用详解》本文主要介绍了Java的ScheduledExecutorService接口和SpringBoot中如何使用调度线程池,包括核心参数、创建方式、自定... 目录1.调度服务1.1.JDK之ScheduledExecutorService1.2.spring

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

TP-Link PDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务

《TP-LinkPDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务》近期,路由器制造巨头普联(TP-Link)在用户群体中引发了一系列重要变动,上个月,公司发出了一则通知,明确要求所... 路由器厂商普联(TP-Link)上个月发布公告要求所有用户必须完成实名认证后才能继续使用普联提供的 D

微服务架构之使用RabbitMQ进行异步处理方式

《微服务架构之使用RabbitMQ进行异步处理方式》本文介绍了RabbitMQ的基本概念、异步调用处理逻辑、RabbitMQ的基本使用方法以及在SpringBoot项目中使用RabbitMQ解决高并发... 目录一.什么是RabbitMQ?二.异步调用处理逻辑:三.RabbitMQ的基本使用1.安装2.架构