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调用DB的存储过程的更多相关文章

  1. java 调用 sql server存储过程

    Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用.当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句.这样就可以提高存储过程的性能. Ø ...

  2. java调用Oracle存储存储过程

    数据库表和增删改的procedure参照(http://www.cnblogs.com/J-wym/p/3292913.html) 1.测试添加数据的procedure public void tes ...

  3. Java调用SQL Server存储过程

    1.调用普通存储过程(1)创建存储过程CREATE Procedure [dbo].[GetContactListByName]  /*根据联系人姓名获取联系人信息*/@Name nvarchar(5 ...

  4. java调用Oracle分页存储过程

    Java程序 package com.test; import java.sql.CallableStatement; import java.sql.Connection; import java. ...

  5. java 调用oracle 分页存储过程 返回游标数据集

    1.分页类 package org.zh.basic; /** * 页面类 * * @author keven * */ public class PageInfo { // 定义 private S ...

  6. java 调用mysql的存储过程(简单示例)

    首先我在mysql的test数据库里定义了一个student表: create table student4( id   int   primary key, sanme char(5) ); 插入几 ...

  7. Java调用MySQL存储过程

    Java调用MySQL的存储过程,需要用JDBC连接,环境eclipse 首先查看MySQL中的数据库的存储过程,接着编写代码调用 mysql> show procedure status; + ...

  8. Java 调用存储过程、函数

     一.Java调用存储Oracle存储过程 测试用表: --创建用户表 create table USERINFO ( username ) not null, password ) not null ...

  9. 存储过程详解与java调用(转)

    存储过程的一些基本语法: --------------创建存储过程----------------- CREATE PROC [ EDURE ] procedure_name [ ; number ] ...

随机推荐

  1. navigate连接不上Centos7+mariadb的问题

    链接数据库时忽然遇到一个问题.Mac Navicat链接时报错Can’t connect to MySQL server on ‘xx.xx.xx.xx’ (61). PS. win版Navicat ...

  2. springboot2.0+websocket集成【群发消息+单对单】(二)

    https://blog.csdn.net/qq_21019419/article/details/82804921 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上 ...

  3. Codeforces Round #392 (Div. 2) - B

    题目链接:http://codeforces.com/contest/758/problem/B 题意:给定n个点灯的情况,灯只有四种颜色RBGY,然后如果某个灯坏了则用'!'表示,现在要求将坏的灯( ...

  4. Retrofit与RXJava整合(转)

    Retrofit 除了提供了传统的 Callback 形式的 API,还有 RxJava 版本的 Observable 形式 API.下面我用对比的方式来介绍 Retrofit 的 RxJava 版 ...

  5. 洛谷4721 【模板】分治 FFT

    传送门 久违的多项式全家桶= =+ 分治NTT 用的就是cdq分治的思想 对于当前递归到的区间[l,r] 我们处理出[l,mid]对[mid+1,r]答案的贡献 然后分治递归求解就可以啦qwq 这个贡 ...

  6. $emit 和 $on 进行平行组件之间的传值

    效果图: 注:$emit 和 $on 的事件必须在一个公共的实例上,才能够触发: $emit 触发 $on 接收 需求: 1.有A.B.C三个组件,同时挂载到入口组件中: 2.将A组件中的数据传递到C ...

  7. springboot 加载jsp 刷新jsp ,刷新Controller (亲自尝试)

    解决jsp加载成功.<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId&g ...

  8. 基于oracle 的PL/SQL编程 -变量使用

    1. 需要开启的服务:  本机安装的oracle ,默认是开机启动服务的,开机时间太慢,关闭了,需要手动打开: OracleDBConsoleorcl OracleOraDb10g_home1iSQL ...

  9. 浅谈js for循环输出i为同一值的问题(闭包解决)

    1.最近开发中遇到一个问题,为什么每次输出都是5,而不是点击每个p,就alert出对应的1,2,3,4,5. <html> <head> <meta http-equiv ...

  10. 【LeetCode 42】接雨水

    题目链接 [题解] 考虑每个位置它最后能接多少单位的水. 显然就是这个min(位置左边最高的位置,位置右边最高的位置)-当前这个位置的高度. 这就是这个位置最后水上涨的高度. 两个边界注意是不会储水的 ...