`
bacel5902
  • 浏览: 14670 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

java类中执行存储过程

阅读更多

在java中执行存储过程方法如下(以下例子是我在做dorado项目中所用的方法)

  import java.sql.Connection;
  import java.sql.PreparedStatement;

 

*********执行的方法里面写如下代码

  Transaction trans = TransactionManager.getTransaction();
   trans.beginTransaction();

Connection con = trans.getConnection(Setting.getString("common.defaultDataSource"));//此处根据不同的数据连接可以改写
   PreparedStatement pstmt = con.prepareStatement("{call P_RPT_XXXX(? , ? , ? , ?)}");//调用存储过程名
   pstmt.setString(1, code);//传参
   pstmt.setString(2, bMonth);
   pstmt.setString(3, eMonth);
   pstmt.setString(4, id);
   pstmt.execute();

 ****最后关闭

   trans.commit();
   pstmt.close();
   con.close();

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/bacel5902/archive/2009/08/04/4407381.aspx

分享到:
评论

相关推荐

    java 调用存储过程

    在这个例子中,我们创建了一个`CallableStatement`实例,设置参数值,然后执行存储过程。执行后,我们从结果集中获取并处理数据。 值得注意的是,上述代码中的文件名列表(如Project1.cfg、Unit1.dcu等)与Java调用...

    Java实现调用MySQL存储过程详解

    总的来说,Java通过JDBC调用MySQL存储过程涉及到连接数据库、创建`CallableStatement`、执行存储过程和处理结果。这使得开发者能够在Java应用中灵活地利用数据库提供的强大功能,实现更高效的数据处理。

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

    `OUT`参数是存储过程中的一种特殊参数类型,用于将结果传出存储过程,供调用者使用。 Java中调用存储过程主要通过JDBC(Java Database Connectivity)接口实现。以下是一步步的操作步骤: 1. **加载数据库驱动**:...

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

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

    在java中使用存储过程

    如果存储过程中有输出参数,则需要使用`registerOutParameter`方法注册输出参数,然后通过`getXXX`系列方法获取输出参数的值。 示例代码: ```java // 假设存储过程中的输出参数为整型 cstmt.registerOutParameter...

    java 调用存储过程 实例

    调用`CallableStatement`的`execute()`方法执行存储过程。 7. **获取结果**: 如果存储过程有输出参数或返回结果集,可以使用`CallableStatement`的`getString()`, `getInt()`等方法获取结果。 8. **关闭资源**...

    JAVA调用ORACLE存储过程通用类

    它提供了与数据库交互的功能,包括设置输入参数、执行存储过程以及处理输出参数等。 - **`StoredQueryInfo`**:该类封装了存储过程的元信息,如名称、参数等,方便在调用过程中使用。 - **`RowMapper`**:这是Apache...

    jdbc连接oracle,执行存储过程,带数据库存储过程

    这个类可能利用上述JDBC连接Oracle和执行存储过程的方法来管理用户信息。 总之,通过JDBC连接Oracle并执行存储过程,开发者可以高效地进行数据库操作,实现复杂的业务逻辑。在实际开发中,还需要注意事务管理、错误...

    Java中调用SQL存储过程示例

    在执行存储过程后,我们检查输出参数的值以确定操作是否成功。 请注意,处理`image`或`ntext`类型的字段时,可能需要特殊处理,因为它们在JDBC中没有直接对应的类型。在实际应用中,你可能需要使用Blob或Clob对象来...

    java中存储过程的使用

    执行存储过程后,通过`getString`方法获取输出参数的值。 ##### (三)返回多个值的存储过程 最后创建一个名为`sp_test2`的存储过程,该过程用于根据书籍ID查询书名和出版社名称,并将这两个结果作为输出参数返回...

    java调用sqlserver存储过程.pdf

    Java 调用 SQL Server 存储过程是指在 Java 应用程序中调用 SQL Server 数据库中的存储过程,以实现数据的增删改查等操作。下面是关于 Java 调用 SQL Server 存储过程的知识点: 1. 创建存储过程 在 SQL Server 中...

    Java调用存储过程--传入集合参数

    ### Java调用存储过程——传入集合参数:深入解析与实践 #### 核心知识点概览 在Java应用中,调用数据库存储过程时,往往需要处理复杂的参数传递,特别是当参数为集合类型时,这一过程变得更加具有挑战性。本文将...

    java中调用sql存储过程详细例子

    4. **执行存储过程** 一旦所有参数设置好并注册完毕,就可以执行存储过程了。使用`executeQuery`或`executeUpdate`方法,具体取决于存储过程是否返回结果集。对于无结果集的存储过程,`executeUpdate`更为合适。 ...

    java 调用db2存储过程

    最后,执行存储过程: ```java cs.execute(); ``` 三、带有输入参数的存储过程 在 DB2 中,可以创建带有输入参数的存储过程。例如,创建一个带有输入参数的存储过程可以使用以下语句: ```sql CREATE PROCEDURE in...

    JAVA调用存储过程

    在Java中调用不返回结果集的存储过程时,主要步骤包括建立连接、准备调用语句、设置输入参数、执行存储过程以及处理可能产生的警告信息。 1. **建立连接**:使用`ConnectionHelper.getConnection()`方法获取到`...

    执行存储过程的代码和数据库脚本

    在编程语言如Java或C#中,我们可以使用数据库连接和命令对象来执行存储过程。以Java为例: ```java // 建立数据库连接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", ...

    java 调存储过程

    - **设置参数**:存储过程中的参数可以通过`registerOutParameter()`或`setXXX()`方法来设定。`registerOutParameter()`用于设置输出参数,而`setXXX()`用于设置输入参数。例如,如果存储过程有一个输入参数和一个...

Global site tag (gtag.js) - Google Analytics