java调用分页存储过程
2014-05-11 16:55
441 查看
package com.jlwang.db; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; public class FenYe { /** * @param args */ public static void main(String[] args) { try { Class.forName("oracle.jdbc.driver.OracleDriver"); Connection connection = DriverManager.getConnection( "jdbc:oracle:thin:@localhost:1521:ORCL", "*****", "******"); if (null == connection) { return; } CallableStatement cs = connection .prepareCall("{call FENYE(?,?,?,?,?,?)}"); cs.setString(1, "emp"); cs.setInt(2, 3); //显示的当前 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(); System.out.println(cs.getInt(4)); System.out.println(cs.getInt(5)); ResultSet rSet = (ResultSet)cs.getObject(6); while (rSet.next()) { System.out.println(rSet.getString("ename")+":"+rSet.getFloat("sal")); } // String nameString = cs.getString(2); // float salFloat = cs.getFloat(3); // String jobString = cs.getString(4); // // System.out.println("name is :"+nameString+",薪水:"+salFloat+",职位:"+jobString); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { } } }
相关文章推荐
- Maven 入门 Java
- Java中Hashtable,HashMap,WeakHashMap比较
- java
- Spring学习笔记1——基础知识
- Exception in thread "main" java.lang.NoClassDefFoundError: ArrayTest (wrong name : Arraytest)
- Java实现俄罗斯方块
- 《深入理解Java虚拟机》读书笔记:Java内存区域
- JavaSE15_JDBC编程之JDBC驱动的四种类型
- Myeclipse 内存溢出设置ini文件无效如何解决
- Struts1配置及调用过程实例详解
- Java学习笔记_15_冒泡排序、插入排序
- 百度BAE JAVA环境项目部署和调试
- java验证码
- Java学习笔记_13_关系运算符
- Java中Hashtable,HashMap,WeakHashMap遍历方法
- Java学习笔记_12_File的建立和存储
- 使用myeclipse的反向工程来生成相应的hibernate映射文件和POJO类
- java多线程中使用synchronized说明
- Java 类的加载和初始化
- Java中类和接口