2019独角兽企业重金招聘Python工程师标准>>>

JFinal 本身已经提供了 Db.execute(ICallback Callback); 的方法来调用存储过程。

下面就是演示如何进行调用

先定义一个类  实现接口 ICallback  因为ICallback中已经有  conn 代码如下

class oracleDbPro implements ICallback {public String oid = null;public ResultSet rs = null;@Overridepublic void run(Connection conn) throws SQLException {             CallableStatement proc = null;try {           proc = conn.prepareCall("{ call PKG_JAVA_WEBSITEAPP_OPER.SP_ORDER_TRICE_SEARCH(?,?) }");proc.setString(1, oid);proc.registerOutParameter(2, OracleTypes.CURSOR);proc.execute();rs = (ResultSet) proc.getObject(2);} finally {DbKit.close(proc, conn);}}}

里面的代码基本就是和普通的JAVA调用存储过程的写法是一致的了。

在controller 中 调用存储过程返回的值:代码如下

public void trackresult() {oracleDbPro oracleDbK = new oracleDbPro();oracleDbK.oid = "010020002"; Db.execute(oracleDbK);ResultSet rs = oracleDbK.rs;
}

这样就可以得到我们 要的 存储过程返回值了。

虽然很简单, 但是因为之前 一直不知道怎么使用 研究了很久才发现, 所以记录下来,有碰到类似问题的朋友也方便参考!

转载于:https://my.oschina.net/u/931157/blog/103424

JFinal 调用 oracle 存储过程的 步骤相关推荐

  1. mybatis 调用 oracle 存储过程 select into 无记录时NO_DATA_FOUND异常处理分析

    mybatis 调用 oracle 存储过程 select into 无记录时NO_DATA_FOUND异常处理分析 参考文章: (1)mybatis 调用 oracle 存储过程 select in ...

  2. java调用存储过程 oracle_java调用oracle存储过程

    java调用oracle存储过程 java代码 Map param = new HashMap(); param.put("in_str", "1,2,3,4" ...

  3. C#调用Oracle存储过程分页

    直接调用Oracle中的存储过程完成对表的分页,对代码封闭程度高,执行高效.以下为C#分页类代码,包括Oracle数据库 端存储过程PLSQL代码. //    程序调用示例: // int tota ...

  4. spring+springMvc+mybatis 调用oracle 存储过程

    最近在项目中遇到在mybatis中调用oracle存储过程的问题,网上各种查询,最终解决了问题,在我们项目中我只需要oracle 的存储过程返回一个字符串用来存入数据库作为表数据的主键, 接下来整理代 ...

  5. 关于调用Oracle存储过程时发生“BCD Overflow”错误的处理

    笔者最近在使用TSQLStoredProc调用Oracle存储过程时发现,即使存储过程体为空时,都会发生 BCD Overflow 错误,该表部分定义如下: PLANE_ALL_PARAMETER表: ...

  6. oracle java存储过程返回值_java程序调用Oracle 存储过程 获取返回值(无返回,非结果集,结果集)...

    java程序调用Oracle 存储过程 获取返回值(无返回,非结 果集,结果集) oracle中procedure是不能有返回值的,要想返回值,就得有 输出参数,同样要想返回记录集,可以把游标类型作为 ...

  7. python调用oracle存,Python使用cx_Oracle调用Oracle存储过程的方法示例

    本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法.分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL. 首先,在数据库端 ...

  8. java c3p0 存储过程_JAVA Spring 连接池 调用 Oracle 存储过程的问题?

    求助,JAVA Spring 连接池 调用 Oracle 存储过程的问题?在Spring中配置了c3P0的连接池,在调用Oracle的存储过程时,报错[code]java.lang.ClassCast ...

  9. SQL那些事儿(十四)--C#调用oracle存储过程(查询非查询and有参无参)深度好文

    最近老总让使用存储过程,说这个比较好用,抓起本oracle书看了看,写存储过程不是很难,但是写了存储过程调用的时候遇到许多问题,经过一天时间,把各种能遇到i的问题基本总结了下,跟大家分享. 照例画了张 ...

最新文章

  1. 淘宝装修:第一日 —— 图片轮播
  2. HashSet,TreeSet和LinkedHashSet的区别
  3. ABAP程序里设置外部断点,调试时断点怎么也触发不了,该怎么办
  4. sublime-text-3设置输入中文方法
  5. C语言实现魔方阵代码及解析
  6. 新版本xx Chrome等主流浏览器将不再允许关闭点击跟踪
  7. 软件测试,我是女生适合吗?我30岁了能学会吗?我大专毕业能做吗?
  8. php去掉字符串的最后一个字符的方法
  9. 对象存储是什么?看过就明白了
  10. 九秒倒计时c语言编程,可变信息倒九秒半程倒计时器的制作方法
  11. 解决Pycharm挂代理后依旧插件下载慢
  12. Jenkins构建从github上克隆时,报Host key verification failed.
  13. 怎样用AIDL Service 传递复杂数据
  14. 解决使用高分辨率笔记本分辨率放大100%以上运行程序界面控件不跟随方大方式qt+gtk+ui
  15. 京剧《断密涧》中李密和王伯当的唱段
  16. ssm 远程监控linux,Wisenet SSM视频监控综合管理平台
  17. 笔记本玩梦幻西游开启时自动全屏,而且两边还有黑边!
  18. 华为WLAN技术:AC/AP 实验
  19. 深度详解什么是SaaS(软件即服务)
  20. 2022高职国家技能大赛(大数据竞赛)-模块E:数据可视化-任务书5

热门文章

  1. $$\int_0^{nh}x(x-h)\cdots (x-nh)dx=h^{n+2}\int_0^nx(x-1)\cdots (x-n)dx$$
  2. hadoop初探--性能分析2
  3. 最強御主人様!-Mighty My Master-全年龄汉化补丁(第二版修正)
  4. C#调用VB进行简繁转换
  5. 直接拿来用!超实用的Java数组技巧攻略
  6. 一次数据分析的全过程
  7. oracle时间查询
  8. spellChecker 拼写检查
  9. 分享一个前后端分离的轻量级内容管理框架
  10. 我的XX游戏面试之旅