在Java语言中访问游标类型详解

 

 

首页Linux教程

背景:

阅读新闻

在Java语言中访问游标类型详解

[日期:2012-03-22]   来源:Linux社区  作者:java958199586   [字体:]  

public class Testclass {
 private  static Connection conn;
 static{
  //加载驱动
  try {
   Class.forName("Oracle.jdbc.driver.OracleDriver");
  
   conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","scott");
  
  } catch (ClassNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 
 }

public static void testProcedure() throws SQLException{
   CallableStatement cas=conn.prepareCall("{call emppackage.selectEmps(?)}");
   int index=1;
   cas.registerOutParameter(index++,oracle.jdbc.OracleTypes.CURSOR);
   boolean flag=cas.execute();
   System.out.println(flag);
   //OracleCallableStatement 可使强制造型为oracle中的存储过程的对象
   //调用里面的getCursor方法获取返回的ResultSet的结果集
   ResultSet rs=((OracleCallableStatement)cas).getCursor(1);
   //遍历输出
   while(rs.next()){
    System.out.println(rs.getInt(1));
   
   
   }

public static void functionTest2() throws SQLException{
    CallableStatement cas =conn.prepareCall("{?=call mypackage.queryEmps}");
   int index=1;
   cas.registerOutParameter(index++, oracle.jdbc.OracleTypes.CURSOR);
   boolean flag=cas.execute();
   System.out.println(flag);
   ResultSet rs=((OracleCallableStatement)cas).getCursor(1);
   while(rs.next()){
    System.out.println(rs.getInt(1));
   
   }

}

Linux防火墙配置shell脚本

RHCE认证辅导:基本网络配置工具

相关资讯       Java教程 

   

本文评论   查看全部评论 (0)


评论声明

尊重网上道德,遵守中华人民共和国的各项有关法律法规

承担一切因您的行为而直接或间接导致的民事或刑事法律责任

本站管理人员有权保留或删除其管辖留言中的任意内容

本站有权在网站内转载或引用您的评论

参与本评论即表明您已经阅读并接受上述条款

 

 

 

最新资讯

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/22295.html