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

寸步难行777

寸步难行777

2016-02-19 15:41

有了下面这个在Java中调用Oracle的过程和函数教程,不懂在Java中调用Oracle的过程和函数的也能装懂了,赶紧get起来装逼一下吧!

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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
在Java中调用Oracle的过程和函数

Java调用Oracle的过程和函数

编程语言 网络编程
Java调用Oracle的过程和函数

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

php调用mysql存储过程和函数的方法

PHP
php调用mysql存储过程和函数的方法

Java中调用SQL Server存储过程示例

编程语言 网络编程
Java中调用SQL Server存储过程示例

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

ASP调用oracle存储过程

ASP
ASP调用oracle存储过程

在JavaScript程序中整合Java函数

编程语言 网络编程
在JavaScript程序中整合Java函数

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

JS实现滑动展开与折叠效果

JS实现滑动展开与折叠效果

如何在oracle存储过程中返回游标

如何在oracle存储过程中返回游标
下拉加载更多内容 ↓