使用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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • NVIC中断管理

    NVIC中断管理使用中断之前,第一步要了解的是其优先级管理,下面总结一下STM32NVIC的中断优先级管理。(正点原子系列)以smt32f103系列为例,其具有16个内核中断和60个可屏蔽中断。下面介绍其库函数的开发:MDK内与NVIC相关的寄存器包含在结构体中,通过创建结构体,配置其内部组成员也就是寄存器,来配置NVIC各个配置。先介绍其结构体的内部内容:在结构体内有介绍!中断配置寄存器[]内的…

    2022年5月27日
    70
  • 树莓派能做什么?如何使用树莓派[通俗易懂]

    树莓派能做什么?如何使用树莓派[通俗易懂]我们知道树莓派是最常用的开发板,树莓派受欢迎的原因之一在于树莓派的功能非常全面,不论是做视频播放、音频播放等功能,树莓派都能派上用场。为增进大家对树莓派的认识,本文将带大家了解一下曾有人用树莓派做了什么。如果你对树莓派具有兴趣,不妨继续往下阅读哦。1、无线热点这大概是地球人拿来干的最多的一件——插上网线和USB无线网卡,配置之后就可以作为一个无线热点。2、机械假肢MITMediaLab的研究员把它作为机械假肢的控制器。3、简易自制笔记本把树莓派跟LCD液晶面板连上,再加上鼠标键盘

    2022年6月10日
    50
  • QListWidget的QSS用法「建议收藏」

    QListWidget的QSS用法「建议收藏」本文完全是转载如下网址博客内容,如有侵权,请及时通知,博主会删除。原文地址:https://blog.csdn.net/u011125673/article/details/51753997QListWidget和QTableWidget的使用和属性,QTableWidget和QListWidget样式表的设置,滚动条的样式设置一、QListWidget的使用//一、QListWidgetli…

    2022年6月5日
    312
  • 【一键新机】免root/不刷机/拒绝Xposed 实现 Android改机,全新技术分析。「建议收藏」

    【一键新机】免root/不刷机/拒绝Xposed 实现 Android改机,全新技术分析。「建议收藏」此篇文章仅探讨Android底层技术。不提供任何软件和安装包……我们通过一些底层技术对手机中的各种基础信息进行一个修改。主要修改的参数有:Android_Id、IMEI、手机序列号、手机号码、WIFI-MAC、WIFI-Name、安卓系统版本、ROM固件、手机号码、手机型号、手机品牌、CPU型号、手机制造商、GPS定位、通话记录模拟、手机短信模拟……等各类安卓手机系统信息的修改功能…

    2022年6月8日
    138
  • H2内存数据库的函数「建议收藏」

    每个数据库为了使用者的查询简便性以及使用效率,都有专门提供一些函数给使用者进行使用,H2也同样如此,虽然没有oracle那么多强大的函数,但是一般需求的使用还是能够满足,下面就简单介绍下都有哪些函数一、函数的分类以及名称1、聚合函数(AggregateFunctions) AVGBOOL_ANDBOOL_ORCOUNTGROUP_CONCAT MAXMIN…

    2022年4月15日
    37
  • 浅谈CLR

    浅谈CLR

    2021年8月18日
    64

发表回复

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

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