自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 C# 开发webservice接口、请求HTTP接口、iis发布服务

本例开发工具用的是Visual Studio 2022,代码实现以下功能。

2024-04-18 12:28:25 3025 1

原创 groovy将JDBC中oracle存储过程游标转换为多层json

出参json有两层结构,第一层是"data": [],第二层的"checkinfo": [],"bacinfo": [],"tesinfo": []节点是在"data": []层下面。第三步,JDBC调用存储过程语句如下,Jdbc调用存储过程的语句()里IN代表入参,OUT代表出参,本例入参data是从程序前端传进来的字符串xml,参考下文xml入参示例。本例是我工作中的一些实操例子,亦是我工作日志,记录在此,既可作为我自己的总结,也可以此分享给同行借鉴。格式的,所以需要借助这个函数来解析下入参,取到。

2024-04-17 15:24:04 394 1

原创 Apache Camel 中使用HTTP服务端和groovy 脚本重新封装并发布HTTP接口

把json的入参传入,转换成map,这里用了cn.hutool.http包的方法,包支持传入form(map)参数,用map格式请求接口,map相当于是json和xml的一个中转格式,注意把代码里的String url = "http://ip:port/jcjy/V1.0/api/sys/submitAccept" 这段换成自己项目里第三方的接口地址。1.楼主负责的项目,公司程序对外的API接口入出参什么都是标准化固定了。比如固定的是json的入参格式,但是第三方提供的接口入参要求却是xml的格式。

2024-04-16 14:47:26 740

原创 Apache Camel 访问MongoDB表记录的groovy脚本

将自己的MongoDB服务器信息对应填入这段def template = new MongoTemplate(new MongoClient(new ServerAddress("你的MongoDB服务器IP",port),MongoCredential.createCredential("操作系统用户名","数据库用户名","数据库密码".toCharArray()), MongoClientOptions.builder().build()),"数据库实例名"),以下示例代码段。

2024-04-07 19:14:54 270

原创 Sql server HTTP POST 请求接口函数

场景是对方发布了一个http的post接口,需要从Sql server数据直接访问这个接口地址,请求接口返回的数据。oracle数据库楼主做过,但是sqlserver数据库没做过,上网搜了一些资料,然后在生产库测试了下,有数据返回,但没对返回的数据进行解析,有空在分享解析接口返回数据的脚本。另外,可以尝试将函数写成存储过程。本文也把猜想的存储过程脚本分享出来,但没做具体的调试,不知是否成功,仅供参考,读者有意研究的话可以尝试自行调试,如果可以麻烦,跟帖分享出来。未经过验证,仅供参考,不保证能用。

2024-04-07 18:35:36 762

原创 Sqlserver 采用xml入参获取检查报告存储过程和函数

楼主是医疗信息化从业者,所以有创建sqlserver存储过程给第三方公司调用获取对应检查报告记录的需求,其他行业读者可以以此类推,如果是oracle数据库的话,其实也可以参考oracle的语法将本文转换下,因为本文的原生脚本就是来自于oracle,读者略微研究下就明白了,语法大同小异。其次,创建解析xml节点值函数 ,第三方调用存储过程时候用的xml格式作为接口入参,所以创建一个解析xml节点值的函数将xml节点解析出来很有必要,解析出来的节点作为检索报告表的where条件取到对应的报告记录。

2024-04-07 18:11:10 271

原创 oracle利用UTL_HTTP包访问SOAP、HTTP接口并通过管道函数解析xml响应文件用游标以表方式输出

1.楼主所在公司有个业务需求是需要访问地方医保局发布的一个DRGs查询SOAP接口,POST入参,同时获取接口返回数据。2.楼主搜了一些资料之后,自己研究用oracle里的UTL_HTTP包成功的访问到了接口,并获取了接口返回。4.使用utl_http包之前需要做以下数据库配置配置脚本如下。6.创建访问soap/http接口,并解析xml的存储过程。3.教程都整理成word,放在附件了。5.创建解析接口响应xml格式文件的。函数,附件有响应报文用例。

2024-04-07 16:51:08 480

原创 oracle 使用XMLDOM包,保存XML节点数据到数据库表中,支持多个节点嵌套XML格式。

1.项目上用到了访问第三方接口,接口返回的数据格式是xml,需要保存在公司3个oracle的数据库表中,这里的table_test1,table_test2,table_test3就是要插入的目标表,供业务中读取,就有了本编文章,三个表的建表语句参考附件这里不在贴出。2.存储过程脚本中下面一段。里面table_test4和table_test5是公司内部业务数据表,建表脚本这里不列出,只是为了获取需插入目标表,却又不在第三方接口返回的XML中的字段。3.存储过程脚本中“--写日志记录”,建表脚本如下。

2024-04-01 15:40:41 286

原创 Apache camel集成引擎发布HTTP接口,利用分支节点,根据不同的入参进行跨数据库查询数据的路由设置

黑色标号的2和3两个JDBC节点访问的数据库不同,标号2的JDBC节点访问的是oracle数据库,标号3的JDBC节点访问的是sqlserver数据库。2.入参json格式如下,分支节点的目的是当fvisitordno入参有值时候走路由上面一条线,查询对应入参范围的值,如果fvisitordno入参无值时,走路由的下面一条线。8.灰色标号4的groovy节点脚本如下,将黑色标号3JDBC节点集出来的数据处理成map输出。3.获取ID节点采用groovy代码,获取上json入参中的三个参数,设置为消息头。

2024-03-27 19:24:19 370

原创 oracle解析XMLTYPE字段里面节点值,并用PL/SQL将查询结果导出为excel。

2.XMLTYPE格式字段文本在附件,select B.FXML_CONTENT.extract('/DocObjContent/Section[@Code=''S.08.001.F003'']/Content_Text/text()').getclobval() record_content截取的是图中的/DocObjContent/Section[@Code=''S.08.001.F003'']/节点下的所有Content_Text节点的文本内容。一般XMLTYPE格式字段都存的大文本。

2024-03-21 09:58:05 726 1

C# 开发webservice接口、请求HTTP接口、iis发布服务

本例开发工具用的是Visual Studio 2022,C#开发,代码实现以下功能 ① webservice接口服务功能; ② 请求HTTP接口类(以下简称B接口,C接口); ③ 访问oracle数据库类; ④ 写日志类; ⑤ 无入参方法; ⑥ 带入参方法; ⑦ Post方法; ⑧ 数据集转xml方法; ⑨ 数据库连接信息、B接口地址、C接口地址配置文件; ⑩ Windows的IIS发布接口服务。

2024-04-18

groovy将JDBC中oracle存储过程游标转换为多层json

本例是我工作中的一些实操例子,亦是我工作日志,记录在此,既可作为我自己的总结,也可以此分享给同行借鉴。 入参是字符串格式的xml,目的是解析xml节点值,作为数据库检索where条件,检索出数据库记录,利用四个游标返回四个数据集,然后用groovy脚本将四个游标数据集解析成json出参中对应的四个节点值。出参json有两层结构,第一层是"data": [],第二层的"checkinfo": [],"bacinfo": [],"tesinfo": []节点是在"data": []层下面。 文档包含了以下内容。 1.创建解析xml的函数脚本 2.创建oracle存储过程脚本 3.JDBC调用存储过程语句 4.创建Groovy脚本 5.xml入参示例 6.json出参示例

2024-04-17

Sqlserver 采用xml入参获取检查报告存储过程和函数

创建sqlserver存储过程给第三方公司调用获取对应检查报告记录的需求,如果是oracle数据库的话,其实也可以参考oracle的语法将本文转换下,因为本文的原生脚本就是来自于oracle,读者略微研究下就明白,语法大同小异。附件包含 1.创建存储检查报告数据的表脚本 2.创建解析xml节点值函数脚本 3.创建取检查报告存储过程脚本 4.调用存储过程入参xml用例

2024-04-07

oracle利用UTL-HTTP包访问SOAP、HTTP接口并通过管道函数解析xml响应文件用游标以表方式输出

1.楼主所在公司有个业务需求是需要访问地方医保局发布的一个DRGs查询SOAP接口,POST入参,同时获取接口返回数据。 2.楼主搜了一些资料之后,自己研究用oracle里的UTL_HTTP包成功的访问到了接口,并获取了接口返回。 3.教程都整理成word,放在附件了。 文档包含一下四部分说明内容。 一、.使用utl_http包之前需要做以下数据库配置 二、创建解析接口响应xml格式文件的管道函数 三、创建访问soap/http接口,并解析xml的存储过程 四、响应报文用例,可用于调试管道函数

2024-04-07

oracle 使用XMLDOM包,保存XML节点数据到数据库表中,支持多个节点嵌套XML格式

说明文档

2024-04-01

oracle解析XMLTYPE字段里面节点值,并用PL/SQL将查询结果导出为excel

oracle解析XMLTYPE字段里面节点值,并用PL/SQL将查询结果导出为excel

2024-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除