Jfinal调用存储过程方法
来源:互联网 发布:女生都穿安全裤 知乎 编辑:程序博客网 时间:2024/06/10 00:42
Jfinal框架目前处于比较火热的使用中,针对jfinal如何调用存储过程,在我之前开发的项目中,我是如下使用的,亲测有效!
public String getPartyMonthStatistics(String param) { final Map<String, Object> map = new HashMap<String, Object>(); JSONObject jo = JSONObject.fromObject(param); String domain = jo.getString("domain"); final String member_id = jo.getString("member_id"); Db.use(domain+"_r").execute(new ICallback() { @Override public Object call(Connection conn) throws SQLException { CallableStatement proc = null; try { proc = conn.prepareCall("{call partymonthstatistics(?,?,?,?,?)}"); proc.setString(1, member_id); proc.registerOutParameter(2, java.sql.Types.VARCHAR); proc.registerOutParameter(3, java.sql.Types.VARCHAR); proc.registerOutParameter(4, java.sql.Types.VARCHAR); proc.registerOutParameter(5, java.sql.Types.VARCHAR); proc.execute(); map.put("party_zch", proc.getString(2)); map.put("party_zdl", proc.getString(3)); map.put("party_xxjy", proc.getString(4)); map.put("party_yxl", proc.getString(5)); } catch (Exception e) { e.printStackTrace(); }finally{ if(proc!=null){ proc.close(); } if(conn!=null){ conn.close(); } } return null; } }); return JsonKit.toJson(map); }
Db的execute方法里还是调用了底层的Connection的prepareCall(“{call partymonthstatistics(?,?,?,?,?)}”),其中partymonthstatistics是数据库当中编写的存储过程名。
阅读全文
1 0
- Jfinal调用存储过程方法
- JFinal调用Mysql存储过程方法
- JFinal调用Mysql存储过程方法
- jfinal调用存储过程
- JFinal 调用 oracle 存储过程的 步骤
- 数据库存储过程,事务 jfinal中调用存储过程,事务
- c# 调用存储过程方法
- java调用存储过程方法
- prepareCall()方法调用存储过程
- mysql调用存储过程方法
- java调用存储过程方法
- 存储过程调用存储过程数据集的方法
- 几种存储过程的调用方法
- ASP调用存储过程的一般方法
- 调用存储过程的方法 (一种)
- ASP.NET中调用存储过程方法
- ASP调用存储过程的方法
- asp.net调用存储过程方法
- 2017暑假实习
- Android USB Create Connection 完整过程
- QQ第三方登陆回调处理
- nodejs Assignment to constant variable
- 字符串-leetcode 72 Edit Distance
- Jfinal调用存储过程方法
- android TextView实现跑马灯效果
- fig14-09
- 高清时代4K H.265/HEVC来临---OTT/IPTV直播系统大发展
- 域名劫持原理及实现
- cocos ide 新建项目无响应及read nil 报错解决
- 运行程序,提示内存错误
- 触发器简单实例讲解
- CartoDB source example——CartoDB数据源案例