2025年webflux教程(webflux教程 pdf)

webflux教程(webflux教程 pdf)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <blockquote> 

讯享网

原文:Mkyong

协议:CC BY-NC-SA 4.0

原文:http://web.archive.org/web/211/https://mkyong.com/webservices/jax-ws/jax-ws-hello-world-example-document-style/

在本教程中,我们将向您展示如何使用 JAX-WS 来创建一个基于 SOAP 的 web 服务(文档样式)端点。与 RPC 风格相比,它需要一些额外的努力来使它工作。

本例的目录结构

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
讯享网

下面是在 JAX WS 中创建文档样式 web 服务的步骤。

实际上,用标注是可选的,因为默认样式是 document。

文件:HelloWorld.java

讯享网

Note
In JAX-WS development, convert from “RPC style” to “Document style” is very easy, just change the style option. 2.创建 Web 服务端点实现

文件:HelloWorldImpl.java

 

文件:HelloWorldPublisher.java

讯享网

等等,当您运行端点发布器时,您会遇到以下错误消息:

 

见此文。您需要使用“ wsgen 工具来生成必要的 JAX-WS 可移植工件。让我们进入下一步。

文档样式需要额外的类来运行,您可以使用" wsgen “来生成所有必需的 Java 工件(映射类、wsdl 或 xsd 模式)。需要” wsgen "命令来读取服务端点实现类:

讯享网

它将生成两个类,将其复制到您的“ package.jaxws 文件夹中。

文件:GetHelloWorldAsString.java

 

文件:GetHelloWorldAsStringResponse.java

讯享网

Note
The “wsgen” tool is available in the “JDK_Pathbin” folder. For detail, please read this JAX-WS : wsgen tool example article.

完成,发布并通过 URL 测试:http://localhost:9999/ws/hello?wsdl

创建 web 服务客户端以访问您发布的服务。

文件:HelloWorldClient.java

 

输出

讯享网

从上到下,展示了 SOAP 信封如何在这个文档风格的 web 服务中在客户机和服务器之间流动。

首先,客户端向服务端点发送一个 wsdl 请求:

客户端发送请求:

 

服务器发送响应:

讯享网

第二次调用,客户端将方法调用请求放入 SOAP 信封,并将其发送到服务端点。在服务端点,调用请求的方法,将结果放入 SOAP 信封,并将其发送回客户端。

客户端发送请求:

 

服务器发送响应:

讯享网

Download It – JAX-WS-HelloWorld-Document-Example.zip (10KB)hello world jax-ws web services

原文:http://web.archive.org/web/211/https://mkyong.com/webservices/jax-ws/jax-ws-hello-world-example/

JAX-WS 与 JDK 1.6 捆绑在一起,这使得 Java web 服务开发更容易开发。本教程向您展示了如何执行以下任务:

  1. 使用 JAX-WS 创建一个基于 SOAP 的 RPC 样式的 web 服务端点。
  2. 手动创建 Java web 服务客户端。
  3. 通过 wsimport 工具创建一个 Java web 服务客户端。
  4. 创建一个 Ruby web 服务客户端。

你会惊奇地发现在 JAX WS 中开发一个 RPC 样式 web 服务是多么简单。

Note
In general words, “web service endpoint” is a service which published outside for user to access; where “web service client” is the party who access the published service.

以下步骤显示了如何使用 JAX-WS 来创建 RPC 样式的 web 服务端点。

freestar.config.enabled_slots.push({ placementName: “mkyong_incontent_1”, slotId: “mkyong_incontent_1” });

文件:HelloWorld.java

 

文件:HelloWorldImpl.java

讯享网

文件:HelloWorldPublisher.java

 

运行端点发布器,您的“ hello world web 服务部署在 URL“http://localhost:9999/ws/hello”中。

您可以通过这个 URL "http://localhost:9999/ws/hello?wsdl ”。

好了,web 服务已正确部署,现在让我们看看如何创建 web 服务客户端来访问已发布的服务。

无需工具,您可以创建一个 Java web 服务客户端,如下所示:

讯享网

输出

 

或者,您可以使用" wsimport 工具来解析发布的 wsdl 文件,并生成必要的客户端文件(存根)来访问发布的 web 服务。

Where is wsimport?
This wsimport tool is bundle with the JDK, you can find it at “JDK_PATH/bin” folder.

发出“ wsimport 命令。

讯享网

它将生成必要的客户端文件,这取决于所提供的 wsdl 文件。在这种情况下,它将生成一个接口和一个服务实现文件。

文件:HelloWorld.java

 

文件:HelloWorldImplService.java

讯享网

现在,创建一个依赖于上面生成的文件的 Java web 服务客户机。

 

这是输出

讯享网

web 服务开发经常与其他编程语言混合使用。所以,这里有一个 Ruby web 服务客户端的例子,它被用来访问已发布的 JAX-WS 服务。

 

输出

讯享网

从上到下,展示了 SOAP 信封如何在客户机和服务器之间流动。再次参见#1 web 服务客户端:

 

Note
To monitor SOAP traffic is very easy, see this guide – “How to trace SOAP message in Eclipse IDE“.

首先,客户端向服务端点发送 wsdl 请求,请参见下面的 HTTP 流量:

客户端发送请求:

讯享网

服务器发送响应:

 

第二次调用,客户端将方法调用请求放入 SOAP 信封,并将其发送到服务端点。在服务端点,调用请求的方法,将结果放入 SOAP 信封,并将其发送回客户端。

客户端发送请求:

讯享网

服务器发送响应:

 

完成,任何意见,不胜感激。

Download It – JAX-WS-HelloWorld-RPC-Example.zip (14KB)Tags : hello world jax-ws web servicesfreestar.config.enabled_slots.push({ placementName: “mkyong_leaderboard_btf”, slotId: “mkyong_leaderboard_btf” });

原文:http://web.archive.org/web/211/https://mkyong.com/tutorials/jax-ws-tutorials/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Java API for XML Web Services(JAX-WS),是一组用于创建 XML 格式(SOAP)的 Web 服务的 API。JAX-WS 提供了许多注释来简化 web 服务客户端和 web 服务提供者(端点)的开发和部署。

在本教程中,它提供了许多关于 JAX-WS 2.0 和 JAXWS 2.1 的分步示例和解释。

快乐学习 JAX🙂

JAX-WS 2.x 的一些快速入门示例

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图:JAX-WS 通讯-图片来源

  • JAX-WS hello world 示例-RPC 样式
    教程向您展示如何使用 JAX-WS,以及 Java、wsimport 和 Ruby 中的 web 服务客户端来创建 RPC 样式的 web 服务端点。
  • JAX-WS Hello World 示例-文档样式
    教程向您展示了如何使用 JAX-WS 创建文档样式的 web 服务端点,并展示了客户端和服务器之间的 SOAP 信封流。
  • 如何在 Eclipse IDE 中跟踪 SOAP 消息
    教程向您展示了如何在 Eclipse IDE 中启用这个“TCP/IP Monitor ”,并且还拦截 web 服务生成的 SOAP 消息。
  • JAX-WS : wsimport 工具示例
    WS import 工具用于解析现有的 web 服务描述语言(WSDL)文件,并生成 web 服务客户端访问已发布的 Web 服务所需的文件(JAX-WS 可移植工件)。
  • JAX-WS : wsgen 工具示例
    wsgen 工具用于解析现有的 web 服务实现类,并生成 web 服务部署所需的文件(JAX-WS 可移植工件)。

如何在 JAX-WS 2.x 中处理附件

  • 一个完整的基于 JAX-WS SOAP 的例子,展示了如何使用消息传输优化机制(MTOM)和 XML-二进制优化打包(XOP)技术在服务器和客户端之间发送二进制附件(图像)。

SOAP handler 是一个 SOAP 消息拦截器,它能够拦截传入或传出的 SOAP 消息并操纵其值。

  • 第 1 部分:JAX-WS–服务器端的 SOAP 处理程序
    在本文中,我们将向您展示如何创建一个 SOAP 处理程序并将其附加到服务器端,以便从每个传入的 SOAP 消息中检索 SOAP 头块中的 mac 地址。并进行验证以仅允许 MAC 地址为“90-4C-E5-44-B9-8F”计算机访问此发布的服务。
  • 第 2 部分:JAX-WS–客户端的 SOAP 处理程序
    在本文中,您将开发一个 web 服务客户端来访问上一篇文章中发布的服务,并附加一个处理程序来将客户端的 MAC 地址注入报头块,用于客户端发送的每个传出 SOAP 消息。
  • 第 3 部分:JAX-WS–客户端和服务器端的 SOAP 处理程序测试
    以上两篇 SOAP 处理程序文章的测试结果。

如何将 JAX WS 与 Web 应用和 Spring 框架集成?

  • JAX-WS + Java Web 应用集成示例
    这里我们向你展示如何将 JAX-WS 与 Java Web 应用集成。
  • JAX-WS + Spring 集成示例
    这里我们向你展示如何将 JAX-WS 与 Spring 框架集成。
  • 无法定位 XML 模式名称空间的 Spring namespace handler【http://jax-ws.dev.java.net/spring/servlet】
    将 JAX-WS 与 Spring 框架集成时的常见错误消息。

如何在 Tomcat 中实现 JAX-WS 安全性?

  • 在 Tomcat
    上部署 JAX-WS 网络服务这里有一个指南向你展示如何在 Tomcat servlet 容器上部署 JAX-WS 网络服务。
  • 在 Tomcat + SSL 连接上部署 JAX-WS web 服务
    这里有一个指南向您展示如何在启用了 Tomcat + SSL 连接的情况下部署 JAX-WS web 服务。
  • 用 JAX-WS 进行应用程序认证这里有一个详细的例子向你展示如何用 JAX-WS 处理应用程序级认证。
  • 用 JAX-WS + (Tomcat 版本)
    进行容器认证这里有一个详细的例子来展示如何在 Tomcat 下用 JAX-WS 实现容器认证。
  • 让 Tomcat 支持 SSL 或 https 连接
  • 如何在 Java web 服务客户端中绕过证书检查
  • Java . security . cert . certificate 异常:找不到与本地主机匹配的名称
  • SunCertPathBuilderException:无法找到请求目标的有效认证路径

JAX-WS 开发中的一些常见错误消息。

  • WebSphere 7 上的 Metro–com . IBM . XML . xlxp 2 . JAXB . jaxbcontextimpl 不兼容异常
  • Spring + jax-ws : 'xxx '是接口,JAXB 不能处理接口
  • Spring + jax-ws : '#xxx ‘不是’ NCName '的有效值
  • javax . XML . stream . XML stream exception:parse error at[row,col]:[x,xx]
  • java.net.BindException:地址已被使用:bind
  • 找不到包装类 package.jaxws.methodName。你有没有倾向于生成它们?
  • Java . lang . classnotfoundexception:com . sun . XML . ws . transport . http . servlet . wsservletcontextlistener
  • Java . lang . classnotfoundexception:com/sun/XML/bind/v2/model/annotation/annotation reader
  • Java . lang . classnotfoundexception:com/sun/XML/stream/buffer/XML stream buffer
  • Java . lang . classnotfoundexception:com/sun/XML/ws/policy/policy exception
  • Java . lang . classnotfoundexception:javax . XML . ws . soap . addressing feature $ Responses
  • Java . lang . classnotfoundexception:org . jvnet . staxex . XML streamreaderex
  • Java . lang . classnotfoundexception:org . glassfish . gmbal . managedobjectmanager
  • Java . lang . classnotfoundexception:org . glassfish . external . amx . amx glassfish
  • Java . lang . classnotfoundexception:org . spring framework . beans . factory . support . reader context
  • Java . lang . classnotfoundexception:org . Apache . xbean . spring . context . v2 . xbean namespace handler
  1. http://jax-ws.java.net/
  2. http://download.oracle.com/javaee/5/tutorial/doc/bnayn.html
  3. http://Java . sun . com/developer/technical articles/web services/high _ performance/
  4. http://Java . sun . com/developer/technical articles/J2SE/jax _ ws _ 2/
  5. http://blogs.sun.com/kamna/entry/using_jax_ws_handlers_to
  6. http://tomcat.apache.org/tomcat-6.0-doc/realm-howto.html
  7. http://www . IBM . com/developer works/web services/library/ws-doc style . html
  8. http://www . Oracle . com/technology/sample _ code/tech/Java/J2EE/jind demo/tutorials/web services . html
  9. http://www.coderanch.com/how-to/java/WebServicesFaq
  10. http://www . Oracle . com/tech network/articles/javase/index-137171 . html

原文:http://web.archive.org/web/211/https://mkyong.com/java/jaxb-hello-world-example/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Jakarta XML 绑定(JAXB;以前的 Java Architecture for XML Binding)是一个 XML 绑定框架,用于在 Java 对象和 XML 之间进行转换。

  1. XML 编组–将 Java 对象转换成 XML。
  2. XML 解组——将 XML 转换回 Java 对象。


本文将重点介绍 Java 11 ,JAXB 3 和 EclipseLink MOXy JAXB RI 。

目录

  • 1。Java 6、7、8、Java 9、10、11 以及更高版本上的 JAXB
  • 2。Java 11 和 JAXB RI 依赖关系
    • 2.1 EclipseLink MOXy
    • 2.1 Jakarta XML 绑定
  • 3。JAXB hello world 示例
    • 3.1 JAXB XML 编组——将 Java 对象转换成 XML
    • 3.2 JAXB XML 解组——将 XML 转换成 Java 对象
  • 4。什么是@XmlAccessorType(XmlAccessType。场)
  • 5。javax.xml.和 jakarta.xml. 的区别
    • 【JAXB 版本 2 的 5.1 Java EE,javax . XML . *
    • 5.2 Jakarta EE,jakarta.xml.*适用于 JAXB 版本 3
  • 6。JAXB 示例、列表、时间和 CDATA 适配器
    • 6.1 JAXB 域类
    • 6.2 JAXB 适配器
    • 6.3 JAXB 和 CDATA
    • 6.4 运行 JAXB
  • 7。JAXB 提示
    • 7.1 XML 漂亮打印
    • 7.2 更改 XML 编码
    • 7.3 删除 XML 声明
    • 7.4 改变字段的顺序
    • 7.5 隐藏指定的映射字段
    • 7.6 没有找到 JAXB-API 的实现
  • 8。下载源代码
  • 9。参考文献

下面是 Jakarta XML 绑定的简史(JAXB 以前的 XML 绑定 Java 架构)。

  1. 随着基于 XML 的 web 服务的兴起,JAXB 成为了 Java 6 的一部分。
  2. 基于 JSON 的 web 服务或 REST web 结构的兴起,使得开发者从 XML 迁移到 JSON 和 REST。
  3. JAXB 仍然是 Java 7 和 Java 8 的一部分。
  4. Java 9 弃用了 Java EE 模块,包括 JAXB ,并将其标记为弃用以移除,这意味着 JAXB 仍然是 Java 9 的一部分,未来的 Java 版本将移除它们。
  5. JAXB 仍然被弃用,并且是 Java 10 的一部分。
  6. JAXB 仍然是 Java 9 和 Java 10 的一部分,但是被禁用或者不包含在默认的模块路径中;但是,我们仍然可以通过显式启用它(不推荐)。推荐的解决方案是添加一个单独的 JAXB API 和 JAXB 实现。
  7. 微服务的兴起,开发者想要一个小巧轻便的 Java 运行时。
  8. Java 11 完全移除了 JAXB 。现在,我们需要添加一个单独的 JAXB API 和 JAXB 实现来使用 JAXB 特性。
  9. Oracle 向 Eclipse Foundation 提交了 Java EE,Java EE 更名为 Jakarta EE 是因为商标“Java”。JAXB 从 3.0 版本开始也重新打包到了。

延伸阅读

  • Java 11–JEP 320:移除 Java EE 和 CORBA 模块
  • 维基百科–Jakarta XML 绑定
  • Wikipedia – Jakarta EE

JAXB 是一个规范 JSR-222 ,下面是两个常见的 JAXB 实现:

  • EclipseLink MOXy
  • Jakarta XML 绑定

2.1 EclipseLink MOXy

下面是 Maven EclipseLink MOXy 依赖。

pom.xml

讯享网

2.1 Jakarta XML 绑定

下面是 Maven Jakarta XML 绑定依赖。

pom.xml

 

如果我们仍然喜欢旧的 JAXB 包,那么坚持使用 JAXB 版本 2.x。

pom.xml

讯享网

  • 在 Java 6、7 和 8 中,JAXB 是 JDK 的一部分。
  • 在 Java 9、10、11 和更高版本中,我们需要添加单独的 JAXB API 和 JAXB RI 或实现库来使用 JAXB 特性。

带有 JAXB 注释的类。

Fruit.java

 

3.1 JAXB XML 编组——将 Java 对象转换成 XML

下面的 XML 编组 JAXB 示例将 Java 对象转换成 XML。

JaxbExampleFruit1.java

讯享网

输出

C: estfruit.xml

 

3.2 JAXB XML 解组——将 XML 转换成 Java 对象

下面是 XML 解组的 JAXB 示例,将 XML 转换回 Java 对象。

JaxbExampleFruit2.java

讯享网

输出

Terminal

 

默认情况下,JAXB 实现将 getter/setter 对、公共字段和 JAXB 注释的非公共字段用于 XML 转换。

4.1 再次检查类,如果我们注释掉,并重新运行上面的 JAXB 程序。

Fruit.java

讯享网

4.2 我们将得到下面的错误信息。

Terminal

 

JAXB 将把和(因为我们用或标注)视为同一个属性;为了解决这个问题,我们在类上添加了一个,告诉 JAXB 只将作为属性。


eclipse link MOXy JAXB 不存在上述问题。

的区别

Eclipse foundation 将 Java EE 更名为 Jakarta EE 。

下面是版本 2 和 3 中的一些 JAXB APIs。

讯享网

【JAXB 版本 2 的 5.1 Java EE,javax . XML . *

在 JAXB 版本 2 中,API 使用旧的 Java EE 包。

pom.xml

 

5.2 Jakarta EE,jakarta.xml.*适用于 JAXB 版本 3

在 JAXB 版本 3.x 和更高版本中,API 被重新打包到 Jakarta EE 包。

pom.xml

讯享网

下面的 JAXB 例子涉及以下内容:

  1. 一个包含一个列表,带有用于 XML 转换的 JAXB 注释。
  2. 使用转换 Java 8 。
  3. 对于特殊字符的 XML CDATA,只在 EclipseLink MOXy JAXB RI 中可用。

6.1 JAXB 域类

两个带有 JAXB 注释的域类。

Staff.java

 

Company.java

讯享网

6.2 JAXB 适配器

我们可以使用将(或其他类型)与相互转换。

TimeZoneAdaptor.java

 

6.3 JAXB 和 CDATA

对于 XML 文档中的一些特殊字符,比如和,我们需要 CDATA 。

我们选择 EclipseLink MOXy JAXB RI 是因为有一个内置的自动用将文本换行。

Staff.java

讯享网

6.4 运行 JAXB

下面的 JAXB 示例尝试将对象列表转换为 XML 文档。

JaxbExample.java

 

输出

Terminal

讯享网

一些常见的 JAXB 问题和技巧。

7.1 XML 漂亮打印

默认情况下,JAXB 以紧凑模式输出 XML。

 

为了让 JAXB 以漂亮的打印或格式化模式输出 XML,我们可以将属性设置为。

讯享网

输出

 

7.2 更改 XML 编码

JAXB 默认 XML 编码为,我们可以通过属性配置指定的 XML 编码。

讯享网

输出

 

7.3 删除 XML 声明

将属性设置为,它将删除开始的 XML 声明。

讯享网

输出

 

7.4 改变字段的顺序

我们可以使用来改变写入 XML 文档的字段的顺序。

再次复习课。

Fruit.java

讯享网

输出

 

我们可以使用来控制字段的顺序;例如,下面的例子想要首先显示。

Fruit.java

讯享网

输出

 

7.5 隐藏指定的映射字段

我们可以使用来隐藏或阻止特定字段转换成 XML。

Fruit.java

讯享网

输出

 

7.6 没有找到 JAXB-API 的实现

我们需要提供一个 JAXB RI 或实现,参考这篇文章。

相关错误

  • Java . lang . noclassdeffounderror:javax/XML/bind/JAXB exception
  • Java . lang . classnotfoundexception:com . sun . XML . bind . v2 . context factory

$ git 克隆https://github.com/mkyong/core-java

$ cd java-xml

$ CD src/main/Java/com/mkyong/XML/JAXB/

  • JAXB 规格 JSR-222
  • Oracle–JAXB 简介
  • Wikipedia – Jakarta EE
  • 维基百科–Jakarta XML 绑定
  • JAXB 用户指南
  • EclipseLink MOXy
  • 用于 XML 绑定的 Java 架构(JAXB)
  • Jakarta XML 绑定
  • Java 11–JEP 320:移除 Java EE 和 CORBA 模块
  • Java 8 – ZonedDateTime examples
  • Java 8–如何将字符串转换为本地日期
  • JAXB 异常:没有找到 JAXB-API 的实现
  • stack overflow——如何使用 JAXB 生成 CDATA 块?
  • Java 9、10、11 及更高版本上的 JAXB

原文:http://web.archive.org/web/211/https://mkyong.com/jdbc/jdbc-callablestatement-postgresql-stored-function/

一个 JDBC 的例子向你展示了如何从 PostgreSQL 数据库中调用一个存储函数。

PS 用 PostgreSQL 11 和 Java 8 测试

pom.xml

讯享网

1.1 创建一个存储函数并通过 JDBC 调用它。

FunctionReturnString.java

 

输出

讯享网

1.2 SQL 版本。

 

2.1 对于作为返回数据的函数,我们应该使用普通的或,而不是

P.S 表 是包含数据库角色的系统表

FunctionReturnResultSet.java

讯享网

输出

 

2.2 SQL 版本。

讯享网

3.1 JDBC +参考光标示例。

FunctionReturnRefCursor.java

 

输出–该数据库包含一个用于测试的用户🙂

讯享网

3.2 SQL 版本。

 

$ git clone https://github.com/mkyong/java-jdbc.git

  • PostgreSQL–调用存储函数
  • PostgreSQL–pg _ roles
  • PostgreSQL–创建函数
  • JDBC PL/SQL 示例
  • 语句 JavaDocs
  • Java JDBC 教程
  • PostgreSQL 11 中的新存储过程

原文:http://web.archive.org/web/211/https://mkyong.com/jdbc/jdbc-callablestatement-stored-procedure-cursor-example/

对于 Oracle 存储过程返回的游标参数,您可以

  1. 通过 JDBC 注册。
  2. 通过取回。

查看代码片段

讯享网

关于输出光标参数,参见完整的 JDBC 示例。

一个 Oracle 存储过程,有一个 IN 和一个 OUT 游标参数。后来,称之为经 JDBC。

 

JDBC 示例调用上述存储过程,将返回的光标转换为结果集,并按顺序遍历记录。

文件:JDBCCallableStatementCURSORExample.java

讯享网

完成了。

  1. http://www.oradev.com/ref_cursor.jsp
  2. http://download . Oracle . com/javase/6/docs/API/Java/SQL/callable statement . html
  3. http://docsrv . SCO . com/JDK _ guide/JDBC/getstart/callable statement . doc . html
  4. http://on Java . com/pub/a/on Java/2003/08/13/stored _ procedures . html

原文:http://web.archive.org/web/211/https://mkyong.com/jdbc/jdbc-callablestatement-stored-procedure-in-parameter-example/

代码片段向您展示了如何通过 JDBC 调用 Oracle 存储过程,以及如何从 Java 向存储过程传递参数。

 

参见完整的 JDBC 例子。

Oracle 数据库中的存储过程。后来,称之为经 JDBC。

讯享网

JDBC 通过调用存储过程的例子。

文件:JDBCCallableStatementINParameterExample.java

 

完成了。当执行上述 JDBC 示例时,将通过存储过程""向数据库中插入一条新记录。

  1. http://download . Oracle . com/javase/6/docs/API/Java/SQL/callable statement . html
  2. http://docsrv . SCO . com/JDK _ guide/JDBC/getstart/callable statement . doc . html
  3. http://on Java . com/pub/a/on Java/2003/08/13/stored _ procedures . html

callablestatement jdbc store procedure

原文:http://web.archive.org/web/211/https://mkyong.com/jdbc/jdbc-callablestatement-stored-procedure-out-parameter-example/

一个 JDBC 例子来调用一个接受输入和输出参数的存储过程。

使用 Java 8 和 Oracle database 19c 进行测试

pom.xml

讯享网

1.1 接受 IN 和 OUT 参数的 PL/SQL 存储过程。

 

1.2 JDBC 调用上述存储过程的例子。

StoreProcedureOutParameter.java

讯享网

$ git clone https://github.com/mkyong/java-jdbc.git

  • Oracle 参考光标
  • 可调用声明 JavaDocs
  • Java JDBC 教程

callablestatement jdbc oracle stored procedure

小讯
上一篇 2025-06-06 19:28
下一篇 2025-06-09 17:30

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/146837.html