动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   程序开发 → 阅读文章

 Java调用Oracle的过程和函数

作者来源: 
阅读 数 584 人次 , 2006-4-28 8:37:00 

内容或简介:

/**

调用数据库里的一个函数

一个函数本质上一个返回一个结果的存储过程,这个例子示范了怎么调用有in、out和in/out参数的函数

***********************************/

CallableStatement cs;

try {

// 调用一个没有参数的函数; 函数返回 a VARCHAR

// 预处理callable语句

  cs = connection.prepareCall("{? = call myfunc}");



// 注册返回值类型

cs.registerOutParameter(1, i);



// Execute and retrieve the returned value

cs.execute();

String retValue = cs.getString(1);



// 调用有一个in参数的函数; the function returns a VARCHAR

cs = connection.prepareCall("{? = call myfuncin(?)}");



// Register the type of the return value

cs.registerOutParameter(1, Types.VARCHAR);



// Set the value for the IN parameter

cs.setString(2, "a string");



// Execute and retrieve the returned value

cs.execute();

retValue = cs.getString(1);



// 调用有一个out参数的函数; the function returns a VARCHAR

cs = connection.prepareCall("{? = call myfuncout(?)}");



// Register the types of the return value and OUT parameter

cs.registerOutParameter(1, Types.VARCHAR);

cs.registerOutParameter(2, Types.VARCHAR);



// Execute and retrieve the returned values

cs.execute();

retValue = cs.getString(1);           // return value

String outParam = cs.getString(2);    // OUT parameter



// 调用有一个in/out参数的函数; the function returns a VARCHAR

cs = connection.prepareCall("{? = call myfuncinout(?)}");



// Register the types of the return value and OUT parameter

cs.registerOutParameter(1, Types.VARCHAR);

cs.registerOutParameter(2, Types.VARCHAR);



// Set the value for the IN/OUT parameter

cs.setString(2, "a string");



// Execute and retrieve the returned values

cs.execute();

retValue = cs.getString(1);           // return value

outParam = cs.getString(2);           // IN/OUT parameter

} catch (SQLException e) {

}

  
 本文Tagsoracle  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:用Java事件处理机制实现录制回放功能(1)
· 下一篇:Java操作Excel电子表格
· 解析Java的多线程机制(1)
· 使用UML为EAI建模
· 在PB程序中实现ODBC数据源的添加
· name 属性
· pop 方法


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077