`
ydada
  • 浏览: 7971 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java 执行存储过程

    博客分类:
  • java
 
阅读更多

public void executeProcedure(HashMap map)throws DBException
 {
 
  Session session = HibernateSessionFactory.getInstance().getSession();
  Transaction tx = null;
  try
  {
   if(map != null)  
   {
    
    String begDatea = "";
    String begDateb = "";

    if(map.get("begDatea") != null)
     begDatea = (String)map.get("begDatea");
    if(map.get("begDateb") != null)
     begDateb = (String)map.get("begDateb"); 
    System.out.println("Inproc.date:"+begDatea+"--"+begDateb);
    System.out.println("proc.date:"+begDatea+"--"+begDateb);
    tx = session.beginTransaction(); 
    Connection con=session.connection(); 
    String procedure = "{call statEnterpriseAttendProc(?,?)}"; 
    CallableStatement cstmt = con.prepareCall(procedure);   
    cstmt.setString(1,begDatea);
    cstmt.setString(2,begDateb);
    cstmt.executeUpdate();
    tx.commit();     
    
   }
  
  }
  catch (Exception e)
  {
   e.printStackTrace();
   throw new DBException();
  }
 
 }

分享到:
评论

相关推荐

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

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

    一个java调用存储过程的示例项目

    5. 调用存储过程:使用`CallableStatement.execute()`执行存储过程。 6. 处理结果:根据存储过程的输出,获取结果集(ResultSet)或其他返回值,如整数或单个值,使用`CallableStatement.getXXX()`方法。 7. 清理...

    java 调用存储过程

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

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

    6. **执行存储过程**:调用`CallableStatement`的`execute()`方法执行存储过程。 7. **获取OUT参数**:执行后,使用`getXXX()`方法(与之前设置`OUT`参数时的`setXXX()`对应)获取返回值。例如,如果`OUT`参数是...

    java调用存储过程实例

    在IT领域,特别是数据库操作与Java编程的交集部分,调用存储过程是常见的需求之一。...通过正确设置参数、执行存储过程并管理资源,可以在Java应用中充分利用存储过程的功能,从而提高应用的性能和可维护性。

    java 调用存储过程 实例

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

    JAVA调用存储过程

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

    java 调存储过程

    调用`execute()`方法执行存储过程: ```java cs.execute(); ``` 4. **获取结果**: 对于输出参数,使用`getXXX()`方法获取值,这里的`XXX`应与`registerOutParameter()`中指定的类型相对应。例如: ```java ...

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

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

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

    本篇将详细介绍如何使用JDBC连接Oracle数据库并执行存储过程。 首先,我们需要理解JDBC的基本概念。JDBC是Java平台的标准API,它允许Java程序与各种数据库进行通信。通过JDBC,我们可以创建数据库连接、发送SQL语句...

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

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

    java调用存储过程返回数组

    在例子中,`setDeathAge`方法创建了一个`CallableStatement`实例,设置参数,然后执行存储过程。`CallableStatement`的`execute`方法执行存储过程,但不涉及处理返回值。 如果存储过程有返回值,如函数`snuffed_it_...

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

    5. **执行存储过程**:调用`CallableStatement`的`execute()`或`executeProcedure()`方法执行存储过程。 6. **获取结果**:如果是输出参数或结果集,你可以使用`getXXX()`方法(如`getString()`, `getInt()`)获取...

    java调用db2存储过程例子(新手用,熟悉的就不用看了)

    博文链接:https://acme1921209.iteye.com/blog/97776

    java调用存储过程示例

    调用`CallableStatement`的`execute()`方法来执行存储过程。如果存储过程有返回值,`execute()`会返回`true`。 5. **处理结果**: 如果存储过程返回了结果集,你可以通过`CallableStatement`的`getResultSet()`...

    java调用存储过程

    - **执行存储过程**:`cs.execute();` - **获取结果**:如果是查询操作,可以使用`ResultSet rs = cs.getResultSet();`来获取结果集。 - **关闭资源**:最后别忘了`cs.close();`和`connection.close();`以释放...

    java中存储过程的使用

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

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

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

Global site tag (gtag.js) - Google Analytics