在Java中调用Oracle数据库的过程和函数_Oracle数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

在Java中调用Oracle的过程和函数

作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0

黑客防线网安网讯: 内容或简介:    /**    调用数据库里的一个函数    一个函数本质上一个返回一个结果的存储过程,这个例子示范了怎么调用有in、out和in/out参数的函数    **************...

 内容或简介:
  
  /**
  
  调用数据库里的一个函数
  
  一个函数本质上一个返回一个结果的存储过程这个例子示范了怎么调用有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) {
  }

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-12129-1.html
网站维护教程更新时间:2012-03-23 00:31:40  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer