Sql Server分页存储过程可以让我们的开发更为方便,下面就为您介绍一个java调用Sql Server分页存储过程的实例,希望可以让您对Sql Server分页存储过程有更深的了解。

- package test;
 - import java.sql.*;
 - public class Study3 {
 - private Connection con;
 - public ResultSet rs;
 - private CallableStatement callsta;
 - private String use = "sa";
 - private String pwd = "sa";
 - public Study3() {
 - try {
 - // 连接数据库驱动
 - Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
 - String str = "jdbc:microsoft:sqlserver://localhost:1433;databasename=test";
 - con = DriverManager.getConnection(str, use, pwd);
 - // 设置存储过程参数
 - String st = "{call Paging(?,?,?)}";
 - callsta = con.prepareCall(st);
 - callsta.setString(1, "select * from T_employee");
 - callsta.setInt(2, 1);
 - callsta.setInt(3, 3);
 - // 循环输出调用存储过程的记录结果
 - StringBuffer sb=new StringBuffer();
 - int rsNum=0;//统计结果集的数量
 - int updateCount = -1;
 - boolean flag = callsta.execute();// 这个而尔值只说明第一个返回内容是更新计数还是结果集。
 - do {
 - updateCount = callsta.getUpdateCount();
 - if (updateCount != -1) {// 说明当前行是一个更新计数
 - // 处理.
 - System.out.println("..说明当前行是一个更新计数..");
 - callsta.getMoreResults();
 - continue;// 已经是更新计数了,处理完成后应该移动到下一行
 - // 不再判断是否是ResultSet
 - }
 - rs = callsta.getResultSet();
 - if (rs != null) {// 如果到了这里,说明updateCount == -1
 - // 处理rs
 - rsNum++;
 - System.out.println("统计结果集的数量:"+rsNum);
 - if (rs != null) {
 - ResultSetMetaData rsrsmd = rs.getMetaData(); // 获取字段名
 - int numberOfColumns = rsmd.getColumnCount(); // 获取字段数
 - int i = 0;
 - while (rs.next()) { // 将查询结果取出
 - for (i = 1; i <= numberOfColumns; i++) {
 - // System.out.println(rs.getInt("总页数"));
 - String date = rs.getString(i);
 - sb.append(date+" ");
 - }
 - }
 - rs.close();
 - }
 - callsta.getMoreResults();
 - continue;
 - // 是结果集,处理完成后应该移动到下一行
 - }
 - // 如果到了这里,说明updateCount == -1 && rs == null,什么也没的了
 - System.out.println(sb.toString());
 - } while (!(updateCount == -1 && rs == null));
 - // callsta.getXXX(int);//获取输出参数
 - } catch (Exception e) {
 - e.printStackTrace();
 - }
 - }
 - public static void main(String[] age) {
 - Study3 study = new Study3();
 - }
 - }
 
【编辑推荐】
SQL Server系统表的应用
Sql Server全文索引的迁移
SQL Server全文索引的用法
SQL Server删除表信息的三种方法
SQL Server存储过程的删除方法
                网站标题:java调用SqlServer分页存储过程的实例
                
                分享链接:http://www.csdahua.cn/qtweb/news37/461337.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网