当前位置:  数据库>oracle

Java中取得Oracle存储过程输出参数中的值

    来源: 互联网  发布时间:2017-04-15

    本文导语: import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException; public class OracleProcedureWithRetVal {  /**  * Oracle带有输出参数的存储过程  * @param args  */ public static void main(String[] args) {  // TODO Auto-generated ...

import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;



public class OracleProcedureWithRetVal {

 /**
  * Oracle带有输出参数的存储过程
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  try {
   //加载驱动
   Class.forName("oracle.jdbc.driver.OracleDriver"); 
  } catch (ClassNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  Connection con = null;
  CallableStatement cs = null;
  try {
   //得到连接
   con = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","scott","tiger");
   //创建CallableStatement对象
   cs = con.prepareCall("{call fly_pro5(?,?)}");
   //对参数赋值
   cs.setInt(1, 7369);
   cs.registerOutParameter(2,oracle.jdbc.OracleTypes.VARCHAR);
   //执行存储过程调用
   cs.execute();
   String ename = cs.getString(2);
   System.out.println("7369的姓名是" + ename);
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } finally {
   //关闭资源
   try {
    cs.close();
   } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
   try {
    con.close();
   } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
  }
 }












































}


    
 
 

您可能感兴趣的文章:

  • 请问在JAVa中如何输出引号
  • 输出java进程的jstack信息示例分享 通过线程堆栈信息分析java线程
  • 如何让java的编译时的错误信息或输出的结果信息显示在指定的窗口中
  • 开发android应用程序时,用java调用so库输出日志问题
  • java程序在linux系统下中文输出乱码,输出一个汉字对应一个问号
  • java问题,请问有没有控制输出小数点后两位的函数?
  • 请问在Java中如何设置自动完成花括号输出
  • java bean里char str[10];str="abcd";可输出"abcd ",如何去掉后面的空格
  • java菜鸟提问,一个简单得不得了的,不能再简单的输出问题!!!!
  • (详见内容)Java如何在Dos窗口的同一行中刷新输出不同的字符串?
  • java.net.URLConnection中getOutputStream()方法出现协议不支持输出流的错误,请问为何会出现此错误?
  • java控制台输出百分比进度条示例
  • 请问Java中如何在控制台一行内输入n个数字,然后再在一行内输出这些数字
  • java使用for循环输出杨辉三角
  • Java利用for循环输出空心菱形的实例代码
  • 为什么使用cat输出的文本文件是中文的,使用java从文件读取出来时显示的是乱码?
  • java控制台输出数字金字塔示例分享
  • JSP中调用Java Bean,为什么Bean中不能输出?
  • Java输出系统当前的日期(年月日时分秒毫秒)
  • 我是JAVA的初学者,请问如何将输入的INT或LONG型的数据按位数输出???
  • 请教各位高手一个简单的问题:在JAVA 中如何才能取得一些系统信息?
  • 在Java中如何取得一个字符的ASCII码值?
  • 怎样取得java中数组的长度
  • 在java中如何取得客户端的IP地址?
  • 怎么在linux下用java取得它的版本号:version
  • 请问在java中如何取得当前工作目录?
  • 在java中怎么取得哪个是光驱?
  • JAVA中如何取得ZIP文件中的文件LASTMODIFY时间?
  • 在Java中如何取得随机数
  • JAVA中如何取得文件的LASTMODIFY时间?File中只有setLastModify方法
  • java里面怎么取得网卡的MAC地址
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java将类序列化并存储到mysql(使用hibernate)
  • java调用sql server存储过程,如何取存储过程返回码(不是结果集)
  • 请问各位大侠怎样在java中调用存储过程和接受存储过程的返回参数
  • 使用Statement.java里的execute执行存储过程问题
  • java调用存储过程问题。
  • 各位你们用 JAVA 做MRP软件用"存储过程"吗 ?
  • java数据存储的问题
  • 在SQL server 2000中用JAVA实现图片存储
  • 如何用java对mysql存储文件
  • java调用存储过程的错误
  • WEB前端 iis7站长之家
  • Java怎么调用存储过程?给个例子吧?
  • java能否调用SQL-SERVER存储过程呢?如果能?如何调?
  • 帮我看一下程序,java调用oracle数据存储的问题?
  • 请问Java里怎样存储不定数目的数据?
  • java如何用jdbc调sybase的存储过程(用事务)
  • 哪位知道在java和c中float类型量所占四个字节的组织形式?(比如1.23是如何存储的?)
  • java中如何获取Orcale的存储过程所返回的多行结果集?+100(我食言过吗?!)
  • 有谁做过把一张图片大小成比例缩小(相应图形的存储大小也要缩小)的Java程序吗?
  • 请问Java可否调用MsSQL的存储过程,如何调用?
  • 请问存储过程若是返回结果集记录的情况下,java如何调用?
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3