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

相关文章

SpringBoot服务获取Pod当前IP的两种方案

《SpringBoot服务获取Pod当前IP的两种方案》在Kubernetes集群中,SpringBoot服务获取Pod当前IP的方案主要有两种,通过环境变量注入或通过Java代码动态获取网络接口IP... 目录方案一:通过 Kubernetes Downward API 注入环境变量原理步骤方案二:通过

Java中的登录技术保姆级详细教程

《Java中的登录技术保姆级详细教程》:本文主要介绍Java中登录技术保姆级详细教程的相关资料,在Java中我们可以使用各种技术和框架来实现这些功能,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录1.登录思路2.登录标记1.会话技术2.会话跟踪1.Cookie技术2.Session技术3.令牌技

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

SpringCloud整合MQ实现消息总线服务方式

《SpringCloud整合MQ实现消息总线服务方式》:本文主要介绍SpringCloud整合MQ实现消息总线服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、背景介绍二、方案实践三、升级版总结一、背景介绍每当修改配置文件内容,如果需要客户端也同步更新,

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

linux服务之NIS账户管理服务方式

《linux服务之NIS账户管理服务方式》:本文主要介绍linux服务之NIS账户管理服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、所需要的软件二、服务器配置1、安装 NIS 服务2、设定 NIS 的域名 (NIS domain name)3、修改主

Java使用WebView实现桌面程序的技术指南

《Java使用WebView实现桌面程序的技术指南》在现代软件开发中,许多应用需要在桌面程序中嵌入Web页面,例如,你可能需要在Java桌面应用中嵌入一部分Web前端,或者加载一个HTML5界面以增强... 目录1、简述2、WebView 特点3、搭建 WebView 示例3.1 添加 JavaFX 依赖3

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾

springboot项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例