java使用分页存储过程
来源:互联网 发布:库存数据分析ppt案例 编辑:程序博客网 时间:2024/05/18 18:15
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
public class Page {
/**
* @param args
*/
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.DriverManager");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","scott","tiger");
CallableStatement cs = conn.prepareCall("{call page(?,?,?,?,?,?)}");
//給?賦值
cs.setString(1, "emp");//表名
cs.setInt(2, 5);//每頁顯示記錄數
cs.setInt(3, 1);//顯示第幾頁?
//註冊總記錄數
cs.registerOutParameter(4, oracle.jdbc.OracleTypes.INTEGER);
//註冊總頁數
cs.registerOutParameter(5, oracle.jdbc.OracleTypes.INTEGER);
//註冊返回的結果集
cs.registerOutParameter(6, oracle.jdbc.OracleTypes.CURSOR);
//執行
cs.execute();
//取出總記錄數/這裡要注意,getInt(4)中4,是由该参数的位置决定的
int rowNum = cs.getInt(4);
int pageCount = cs.getInt(5);
ResultSet rs = (ResultSet)cs.getObject(6);
//显示结果
System.out.println("rowNum:" + rowNum);
System.out.println("pageCount:" + pageCount);
while(rs.next()){
System.out.println("编号:" + rs.getInt(1) + "名字:" + rs.getString(2));//此时的1代表结果集的第一列
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
- java使用分页存储过程
- 使用存储过程分页
- 使用存储过程分页
- 使用存储过程分页
- 存储过程使用:分页存储
- 使用存储过程实现分页
- 使用oracle存储过程分页
- GridView 使用存储过程分页
- Oracle使用存储过程分页
- java Oracle存储过程分页
- java Oracle存储过程分页
- java Oracle存储过程分页
- java调用分页存储过程
- C#中使用存储过程,C#分页存储过程
- 使用系统存储过程实现的通用分页存储过程
- 使用存储过程进行分页的—存储过程
- 使用系统存储过程实现的通用分页存储过程
- 使用存储过程实现分页打印
- HDU1241 Oil Deposits 解题报告--dfs
- 设置HTML文本框高度
- VB6基本数据库应用(四):数据的提取,新增和修改
- 【Java】使用嵌套循环分别打印矩形 三角形 平行四边形 菱形
- hdu3466 Proud Merchants (01背包)
- java使用分页存储过程
- hdu-C语言合法标识符
- 24点游戏-hero
- A、B两台电脑之间的访问问题,A、B之间不能相互访问
- MyBatis_总结文档下载
- MyEclipse Web项目修改Context Root
- 黑马程序员--03.反射--03【反射获取构造方法】
- hdu-查找最大元素
- 快速排序的python实现