- 博客(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发布服务
2024-04-18
groovy将JDBC中oracle存储过程游标转换为多层json
2024-04-17
Sqlserver 采用xml入参获取检查报告存储过程和函数
2024-04-07
oracle利用UTL-HTTP包访问SOAP、HTTP接口并通过管道函数解析xml响应文件用游标以表方式输出
2024-04-07
oracle解析XMLTYPE字段里面节点值,并用PL/SQL将查询结果导出为excel
2024-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人