`
VerRan
  • 浏览: 458710 次
  • 性别: Icon_minigender_1
  • 来自: 陕西.西安
社区版块
存档分类
最新评论

java 获取存储过程 输出参数

阅读更多
  1. connection = session.connection();   
  2. String procedure ="{call DATA_CHECK_RULE_DETAIL_GEN(?,?)}";//调用存储过程   
  3. java.sql.CallableStatement stm=connection.prepareCall(procedure);                  
  4. stm.setInt(1,dataCheckRule.getDataQualityRuleId().intValue());   
  5. stm.setInt(2,dataCheckTask.getDataCheckTaskId().intValue());   
  6. stm.registerOutParameter(3, Types.INTEGER);   
  7. System.out.println("procedure----执行存储过程==="+procedure);   
  8.   
  9. stm.execute();   
  10. int i=stm.getInt(3);   
  11. System.out.println("存储过程返回值++++++++++++"+i);  

 

输出值 不用占位符 进行占位。

分享到:
评论

相关推荐

    java调用存储过程(含out参数)

    存储过程是预编译的SQL语句集合,存储在数据库服务器中,可以接受输入参数、输出参数,甚至同时具有两者。`OUT`参数是存储过程中的一种特殊参数类型,用于将结果传出存储过程,供调用者使用。 Java中调用存储过程...

    java 调存储过程

    总结,Java调用存储过程主要涉及JDBC API的使用,CallableStatement对象的创建和配置,以及正确处理输入输出参数。理解这些知识点对于进行数据库交互的Java开发至关重要。在实际项目中,还需要考虑性能优化、事务...

    java调用存储过程实例

    对于带有输出参数的存储过程,如`TESTB`,需使用`registerOutParameter`方法注册输出参数类型,然后执行存储过程并获取结果。 ```java CallableStatement proc = conn.prepareCall("{call HYQ.TESTB(?,?)}"); // ...

    Java调用oracle存储过程输出自定义对象或二维表

    在Java编程中,与Oracle数据库交互是常见的任务之一,而调用Oracle存储过程可以实现复杂的业务逻辑。本文将深入探讨如何在Java中调用Oracle存储过程,并输出自定义对象或二维表,以此提升数据处理效率。 首先,我们...

    Java调用带参数的存储过程并返回集合

    这里需要设置输入参数,执行存储过程,并获取输出参数: ```java CallableStatement cs = conn.prepareCall("{ call get_users_by_age(?, ?) }"); cs.setInt(1, someAge); // 设置输入参数 cs.registerOutParameter...

    java调用oracle含有clob参数的存储过程.doc

    "Java 调用 Oracle 含有 CLOB 参数的存储过程" ...Java 调用 Oracle 含有 CLOB 参数的存储过程是数据库操作中的一种常用方式,需要正确地设置参数和输出参数,并且需要关闭资源,以避免资源泄露。

    带输出参数的存储过程

    例如,在C#中,可以使用ADO.NET的SqlCommand对象来调用存储过程并获取输出参数的值: ```csharp using (SqlConnection conn = new SqlConnection("your_connection_string")) { conn.Open(); SqlCommand cmd = ...

    JAVA调用存储过程

    - `CallableStatement`提供了灵活的方式来处理存储过程中不同类型的输入输出参数。 - 当使用JDBC连接Oracle数据库时,需要指定正确的JDBC URL、用户名和密码。 - 对于返回多个结果集的情况,需要循环调用`...

    java中存储过程的使用

    下面是在Java中调用具有输出参数的存储过程的示例: ```java public static void main(String[] args) { try { Class.forName("oracle.jdbc.driver.OracleDriver"); Connection con = DriverManager.get...

    java调用存储过程源码 sql数据库

    4. **设置参数**:如果存储过程有输入、输出或输入/输出参数,你需要使用`registerOutParameter()`方法来定义参数类型和位置。对于输入参数,可以使用`setXXX()`方法设置值,其中XXX代表参数类型(如`setString()`, ...

    java调用存储过程返回数组

    例如,对于输出参数为自定义数组的存储过程`make_logincard_pro`,你需要使用`OracleCallableStatement`的`setArray`和`getArray`方法来设置和获取数组参数。在调用存储过程之前,需要将Java中的数组转换为`Oracle...

    java 调用存储过程 实例

    如果存储过程有输出参数或返回结果集,可以使用`CallableStatement`的`getString()`, `getInt()`等方法获取结果。 8. **关闭资源**: 记得在完成所有操作后关闭`CallableStatement`, `Connection`等资源,以防止...

    springboot mybatis 动态调用oracle存储过程,通过存储过程名称,就能动态调用存储过程、java动态调用or

    能不能写个动态的业务,只输入存储过程名称,自动获取存储过程参数,并且参数的数据从前台传递过来,这个就通用了。只写一个通用方法,就可以调用所有的存储过程。只根据输入不同的存储过程名称、参数内容,自动调用...

    java调用存储过程

    Java调用存储过程是数据库操作中的常见任务,特别是在复杂的业务逻辑和数据处理中。MyEclipse作为一款强大的Java集成开发环境,提供了方便的工具来支持这一功能。下面将详细介绍如何在MyEclipse中使用Java调用存储...

    Java调用Mysql存储过程

    这个例子中,可能包含了一个名为`your_procedure_name`的存储过程,以及如何在Java中设置输入参数和获取输出参数的代码。 总之,Java调用MySQL存储过程是一个涉及JDBC、CallableStatement和数据库交互的过程。理解...

    Java对存储过程的调用方法

    如果存储过程有输出参数或返回值,我们可以使用`registerOutParameter()`来注册这些参数,并在执行后使用`getXXX()`方法获取结果。 3. **处理结果集**:存储过程可能返回一个或多个结果集。在执行`...

    Java调用存储过程的2种方法

    它支持输入参数和输出参数,可以处理复杂的存储过程调用。 ##### 示例代码解析: 1. **加载驱动**: ```java Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); ``` 这行代码用于加载指定的JDBC驱动。需要注意...

    JAVA存储过程详解

    ### JAVA存储过程详解 在Java开发中,存储过程是一种预编译并存储在数据库中的SQL脚本或程序,它可以接收参数、执行复杂的逻辑,并返回结果。利用Java来调用存储过程,可以极大地提高应用程序的性能和安全性。下面...

    java调用oracle存储过程或者函数

    3. 设置参数:使用`CallableStatement`对象的`setXXX()`方法(根据参数类型选择,如`setString()`, `setInt()`),按顺序设置存储过程或函数的输入、输出和输入/输出参数。 4. 执行存储过程:调用`CallableStatement....

    java存储过程返回数据集

    `REF CURSOR`是一种特殊类型的游标,它可以作为存储过程或函数的输出参数,用于返回查询的结果集。 接着,创建一个存储过程`TEST_PROCEDURE`,它接受一个输入参数`templateid`和一个输出参数`resultSet`: ```sql ...

Global site tag (gtag.js) - Google Analytics