使用sp_cursoropen和sp_cursorfetch分页

使用sp_cursoropen和sp_cursorfetch分页

<code>

cstmt = con.prepareCall(“{?=call sp_cursoropen(?, ?, ?, ?, ?)}”,

     1004, 1008);

   cstmt.registerOutParameter(1, Types.INTEGER);

   cstmt.registerOutParameter(2, Types.INTEGER);

   log.info(sql);

   cstmt.setString(3, sql);

   cstmt.setInt(4, 1);

   cstmt.registerOutParameter(4, Types.INTEGER);

   cstmt.setInt(5, 1);

   cstmt.registerOutParameter(5, Types.INTEGER);

   cstmt.registerOutParameter(6, Types.INTEGER);

   rs = cstmt.executeQuery();

   log.info(rs.getMetaData().getColumnCount());

   log.info(rs.next());

   log.info(cstmt.getInt(1));

   int cursor = cstmt.getInt(2);

   log.info(cursor);

   log.info(cstmt.getInt(4));

   log.info(cstmt.getInt(5));

   log.info(cstmt.getInt(6));

   countSize = cstmt.getInt(6);

   countPage = (int) Math.ceil(1.0 * countSize / pageSize);

   cstmt.close();

   rs.close();

   cstmt = con.prepareCall(“{?=call sp_cursorfetch(?, ?, ?, ?)}”);

   cstmt.registerOutParameter(1, Types.INTEGER);

   cstmt.setInt(2, cursor);

   cstmt.setInt(3, 16);

   cstmt.setInt(4, (page-1)*pageSize+1);

   log.info(“page:”+page);

   cstmt.setInt(5, pageSize);

   log.info(“pageSize:”+pageSize);

   rs = cstmt.executeQuery();

</code>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100631.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 防止攻击服务器_iis部署网站无法通过ip访问

    防止攻击服务器_iis部署网站无法通过ip访问摘要:介绍了IIS服务器常见的攻击及几种常见防御方式,阐述了IIS服务器的攻击原理,针对IIS服务器的缺陷阐述了IIS的常用防御方式,同时结合实例具体实现方式。关键词:IIS;服务器攻击;服务器防御中图分类号:TP393            文献标识码:A0         引言  随着Internet的不断发展与普及,英特网上出现了越来越多的WEB服务器。人们通过WEB服

    2022年8月30日
    4
  • 深入理解Spring容器体系结构「建议收藏」

    深入理解Spring容器体系结构「建议收藏」前言在spring中,任何实现了BeanFactory接口的类都可以视为容器,它是IOC功能实现的核心,用于完成类实例从加载到销毁的整个生命周期的控制,这些被spring所管理的实例

    2022年8月17日
    7
  • 按钮点击效果(水波纹)

    按钮点击效果(水波纹)

    2021年9月17日
    47
  • 可重入锁详解(什么是可重入)

    可重入锁详解(什么是可重入)可重入锁详解概述什么是“可重入”,可重入就是说某个线程已经获得某个锁,可以再次获取锁而不会出现死锁。例如packagecom.test.reen;//演示可重入锁是什么意思,可重入,就是可以重复获取相同的锁,synchronized和ReentrantLock都是可重入的//可重入降低了编程复杂性publicclassWhatReentrant{ publicsta…

    2022年4月19日
    50
  • 【转载】Asp.Net页面生命周期

    【转载】Asp.Net页面生命周期

    2021年11月21日
    37
  • Instsrv.exe和Srvany.exe的使用方法

    Instsrv.exe和Srvany.exe的使用方法source: http://www.cnblogs.com/zhushunli/p/6043147.htmlInstsrv.exe和Srvany.exe的使用方法要把应用程序添加为服务,你需要两个小软件:Instsrv.exe和Srvany.exe。Instsrv.exe可以给系统安装和删除服务,Srvany.exe可以让程序以服务的方式运行。这两个软件都包含在W

    2022年6月13日
    25

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号