JFinal 调用 oracle 存储过程的 步骤
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 存储过程的 步骤相关推荐
- mybatis 调用 oracle 存储过程 select into 无记录时NO_DATA_FOUND异常处理分析
mybatis 调用 oracle 存储过程 select into 无记录时NO_DATA_FOUND异常处理分析 参考文章: (1)mybatis 调用 oracle 存储过程 select in ...
- java调用存储过程 oracle_java调用oracle存储过程
java调用oracle存储过程 java代码 Map param = new HashMap(); param.put("in_str", "1,2,3,4" ...
- C#调用Oracle存储过程分页
直接调用Oracle中的存储过程完成对表的分页,对代码封闭程度高,执行高效.以下为C#分页类代码,包括Oracle数据库 端存储过程PLSQL代码. // 程序调用示例: // int tota ...
- spring+springMvc+mybatis 调用oracle 存储过程
最近在项目中遇到在mybatis中调用oracle存储过程的问题,网上各种查询,最终解决了问题,在我们项目中我只需要oracle 的存储过程返回一个字符串用来存入数据库作为表数据的主键, 接下来整理代 ...
- 关于调用Oracle存储过程时发生“BCD Overflow”错误的处理
笔者最近在使用TSQLStoredProc调用Oracle存储过程时发现,即使存储过程体为空时,都会发生 BCD Overflow 错误,该表部分定义如下: PLANE_ALL_PARAMETER表: ...
- oracle java存储过程返回值_java程序调用Oracle 存储过程 获取返回值(无返回,非结果集,结果集)...
java程序调用Oracle 存储过程 获取返回值(无返回,非结 果集,结果集) oracle中procedure是不能有返回值的,要想返回值,就得有 输出参数,同样要想返回记录集,可以把游标类型作为 ...
- python调用oracle存,Python使用cx_Oracle调用Oracle存储过程的方法示例
本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法.分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL. 首先,在数据库端 ...
- java c3p0 存储过程_JAVA Spring 连接池 调用 Oracle 存储过程的问题?
求助,JAVA Spring 连接池 调用 Oracle 存储过程的问题?在Spring中配置了c3P0的连接池,在调用Oracle的存储过程时,报错[code]java.lang.ClassCast ...
- SQL那些事儿(十四)--C#调用oracle存储过程(查询非查询and有参无参)深度好文
最近老总让使用存储过程,说这个比较好用,抓起本oracle书看了看,写存储过程不是很难,但是写了存储过程调用的时候遇到许多问题,经过一天时间,把各种能遇到i的问题基本总结了下,跟大家分享. 照例画了张 ...
最新文章
- 淘宝装修:第一日 —— 图片轮播
- HashSet,TreeSet和LinkedHashSet的区别
- ABAP程序里设置外部断点,调试时断点怎么也触发不了,该怎么办
- sublime-text-3设置输入中文方法
- C语言实现魔方阵代码及解析
- 新版本xx Chrome等主流浏览器将不再允许关闭点击跟踪
- 软件测试,我是女生适合吗?我30岁了能学会吗?我大专毕业能做吗?
- php去掉字符串的最后一个字符的方法
- 对象存储是什么?看过就明白了
- 九秒倒计时c语言编程,可变信息倒九秒半程倒计时器的制作方法
- 解决Pycharm挂代理后依旧插件下载慢
- Jenkins构建从github上克隆时,报Host key verification failed.
- 怎样用AIDL Service 传递复杂数据
- 解决使用高分辨率笔记本分辨率放大100%以上运行程序界面控件不跟随方大方式qt+gtk+ui
- 京剧《断密涧》中李密和王伯当的唱段
- ssm 远程监控linux,Wisenet SSM视频监控综合管理平台
- 笔记本玩梦幻西游开启时自动全屏,而且两边还有黑边!
- 华为WLAN技术:AC/AP 实验
- 深度详解什么是SaaS(软件即服务)
- 2022高职国家技能大赛(大数据竞赛)-模块E:数据可视化-任务书5
热门文章
- $$\int_0^{nh}x(x-h)\cdots (x-nh)dx=h^{n+2}\int_0^nx(x-1)\cdots (x-n)dx$$
- hadoop初探--性能分析2
- 最強御主人様!-Mighty My Master-全年龄汉化补丁(第二版修正)
- C#调用VB进行简繁转换
- 直接拿来用!超实用的Java数组技巧攻略
- 一次数据分析的全过程
- oracle时间查询
- spellChecker 拼写检查
- 分享一个前后端分离的轻量级内容管理框架
- 我的XX游戏面试之旅