`

Java调用DB的存储过程

 
阅读更多

2015/12/7
 使用数据库存储过程的java代码:
   try {
            con = (Connection) DBProxy.getConnection(null);
            cStm = con.prepareCall("{call web_show_proc("+("sp".equalsIgnoreCase(showPara[0])?"true":"false")+"," + lmdm + "," + showPara[1] + ")}");
            boolean hadResults = cStm.execute();
            if (hadResults) {
                rs = cStm.getResultSet();
                if (rs.next()) {
//                    nrTemplate = nrTemplate.replaceAll("#bt#", rs.getString("BT")).replaceAll("#fbsj#", rs.getString("FBSJ"))
//                            .replaceAll("#gjly#", rs.getString("LYZ")).replaceAll("#xxnr#", rs.getString("NR").replaceAll("\\^~\\^", ""));
//                    nr.append(nrTemplate);
                   
                }
            }
            String itemContent = null;
            hadResults = cStm.getMoreResults();
            if (hadResults) {
  //上一篇文章
                rs = cStm.getResultSet();
                while (rs.next()) {
                    itemContent = rs.getString("item");
                    itemContent = itemContent.replaceAll("#lm#", webLmAb.get(lm)).replaceAll("#previous#", "上一篇");
                    neighbor.append(itemContent);
                }
            }
            hadResults = cStm.getMoreResults();
            if (hadResults) {
                //下一篇文章
                rs = cStm.getResultSet();
                while (rs.next()) {
                    itemContent = rs.getString("item");
                    itemContent = itemContent.replaceAll("#lm#", webLmAb.get(lm)).replaceAll("#next#", "下一篇");
                    neighbor.append(itemContent);
                }
            }
        } catch (Exception e) {
            Logger.logger.error("查询栏目 " + lmdm + " 的信息" + "时,抛错:", e);
        } finally {
            DBProxy.closeDBObject(new Object[]{rs, cStm, con});
        }

分享到:
评论

相关推荐

    java 调用db2存储过程

    "java 调用db2存储过程" 本文将详细介绍 Java 调用 DB2 存储过程的方法和步骤,并提供了详细的代码示例。 一、创建存储过程 在 DB2 中,创建存储过程需要使用 CREATE PROCEDURE 语句。例如,创建一个无参存储过程...

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

    本篇文章将详细讲解如何使用Java来调用DB2存储过程,这对于新手来说是一个很好的起点。 首先,我们需要在Java项目中引入DB2的JDBC驱动。DB2提供了适用于不同操作系统的JDBC驱动,如db2jcc4.jar,确保将其添加到项目...

    DB2Java存储过程.pdf

    - **2.2.2 Java 在 DB2 中的实现**:具体讨论如何在 DB2 中使用 Java 创建和调用存储过程。 通过以上内容可以看出,《DB2 Java 存储过程》这本书全面地覆盖了 Java 与 DB2 结合的各个方面,包括 Java 在不同平台上...

    java调用oracle存储过程(游标)相关

    总之,Java调用Oracle存储过程,尤其是处理游标,需要理解JDBC的使用、Oracle特定的类型以及存储过程的参数传递方式。通过合理的编程实践,我们可以高效地在Java应用程序中集成Oracle数据库的复杂操作。

    DB2存储过程语法大全

    - **性能**:SQL存储过程优于Java存储过程,因为在构建时已经完成了SQL解释、优化和访问计划的创建,且运行在DB引擎上,减少了网络负载。 - **安全性**:使用`GRANT EXECUTE ON PROCEDURE`替代直接的表权限,提高了...

    DB2存储过程开发与优化

    在Java、C#或其他支持DB2连接的编程语言中,也可以通过相应的API来调用存储过程。 3. **参数传递**:DB2支持两种参数模式,即IN(输入)参数、OUT(输出)参数和INOUT(输入输出)参数。理解如何正确传递参数对于...

    DB2 SQL存储过程基础

    * 安全性: DB2 认为 SQL 存储过程是“安全”的,因为全是 SQL,正因如此 SQL 存储过程能直接在 DB引擎上运行,并且有很好的运行效率和应用范围 存储过程的参数模式: * IN:传入数据到存储过程 * OUT:存储过程...

    存储过程db2存储过程

    根据给定文件的信息,我们可以提炼出以下几个关于DB2存储过程的关键知识点: ### 1. DB2存储过程执行原理 在传统的客户-服务器架构中,客户端应用程序通过发送单独的SQL语句来请求数据库服务,这种方式在网络负载...

    调用存储过程(java)

    下面将详细介绍在Java中如何调用存储过程,并探讨其相关的知识点。 1. **存储过程的概念**: 存储过程是一种数据库对象,由一系列的SQL语句和控制结构组成。它们在数据库服务器上预先编译,当需要执行时,只需调用...

    JDBC调DB2存储过程

    通过以上步骤,我们不仅了解了如何使用JDBC连接DB2数据库,还学习了如何通过JDBC调用DB2中的存储过程,并处理其返回的结果集。这种技术在实际开发中非常实用,特别是在需要执行复杂操作或重复使用的逻辑时。希望本文...

    DB2 sql 存储过程基础.doc

    * 语言多样性:可以使用 SQL、C、C++、Java、OLE 等语言来开发存储过程 * 参数模式:有三种类型的参数:IN、OUT 和 INOUT * 结果集返回:存储过程可以返回多个结果集,通过 cursor 来传递结果集给调用者 SQL 存储...

    java调用存储过程

    总结来说,Java调用Oracle存储过程主要涉及以下步骤: 1. 加载JDBC驱动并建立数据库连接。 2. 创建`CallableStatement`对象,并设置存储过程调用格式。 3. 注册`OUT`参数(如果有的话)。 4. 设置`IN`参数的值。 5. ...

    Java 调用存储过程

    本文将深入探讨如何使用Java通过JDBC(Java Database Connectivity)来调用存储过程。 首先,理解存储过程的基本概念至关重要。存储过程由一系列SQL语句组成,可以包含条件判断、循环等控制流结构,并且可以有输入...

    Java调用存储过程.doc

    Java调用存储过程是数据库操作中的常见需求,特别是在需要高效执行多条SQL语句或封装复杂业务逻辑时。存储过程是预编译的数据库代码片段,可在数据库服务器上执行,减少了网络通信次数,提升了系统性能。Java通过...

    java调用ms sql 存储过程(全)

    在Java编程中,调用Microsoft SQL Server(MS SQL)的存储...这就是Java调用MS SQL存储过程的基本步骤。确保遵循最佳实践,如使用连接池管理数据库连接,以及在生产环境中处理异常和错误,以提高程序的稳定性和性能。

    DB2.SQL.PL.Essential.Guide(DB2 存储过程_English)

    3. **调用存储过程**:在应用程序中如何调用存储过程,如通过SQL语句、API函数或者编程语言(如Java、C++、Python等)进行调用。 4. **控制流程语句**:学习如何在存储过程中使用IF-THEN-ELSE、CASE语句、WHILE循环...

    JAVA调用存储过程详解[定义].pdf

    Java调用存储过程是软件开发中常见的数据库操作技术,特别是在处理复杂业务逻辑和优化性能时。存储过程是预先编译并存储在数据库系统中的程序,可以在数据库服务器端直接执行,减少了网络通信的延迟,提高了效率。本...

Global site tag (gtag.js) - Google Analytics