起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3450|回复: 3

[结贴] baas服务调用存储过程

[复制链接]

54

主题

257

帖子

827

积分

高级会员

Rank: 4

积分
827
发表于 2017-12-11 15:24:54 | 显示全部楼层 |阅读模式
在baas层,自定义了一个动作,要实现调用存储过程的Java代码,请问baas层如何写调用存储过程的代码,有案例吗?
目前不用这个平台啦~~

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-11 15:33:45 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

54

主题

257

帖子

827

积分

高级会员

Rank: 4

积分
827
 楼主| 发表于 2017-12-27 08:49:46 | 显示全部楼层
jishuang 发表于 2017-12-11 15:33
http://bbs.wex5.com/forum.php?mod=viewthread&tid=116725
http://docs.wex5.com/wex5-server-question-li ...

已解决
目前不用这个平台啦~~
回复 支持 反对

使用道具 举报

54

主题

257

帖子

827

积分

高级会员

Rank: 4

积分
827
 楼主| 发表于 2017-12-27 08:50:02 | 显示全部楼层
  1.         //調用存儲過程
  2.         public static JSONObject payInfor(JSONObject params, ActionContext context) throws SQLException, NamingException, java.sql.SQLException {
  3.                
  4.                 //接收页面传过来的参数
  5.                 String P_ACCOUNTCODE = params.getString("P_ACCOUNTCODE");
  6.                 //连接数据库
  7.                 Connection conn = context.getConnection("PSDPT");
  8.                 //定义一个Table类型的变量
  9.                 Table table = null;
  10.                 //声明一个sql
  11.                 String sql = "";
  12.                 try {
  13.                         //连存储过程:包名.包体名
  14.                         java.sql.CallableStatement proc = conn.prepareCall("{ call PKG_PSD_BIZPAY.P_ACCOUNT_UPDATE(?) }");
  15.                         // 有几个参数就传几个参数,按照顺序传
  16.                         proc.setString(1, P_ACCOUNTCODE);

  17.                         // 设置返回值
  18.                         // proc.registerOutParameter(2,java.sql.Types.CHAR);

  19.                         // 执行
  20.                         proc.execute();
  21.                         // String rok = proc.getString(2);
  22.                         //
  23.                         // List<Object> sqlParams = new ArrayList<Object>();
  24.                         // sqlParams.add(rok);
  25.                         sql = "select '1' as rel from dual";
  26.                         table = DataUtils.queryData(conn, sql, null, null, null, null);
  27.                         return Transform.tableToJson(table);

  28.                 } catch (SQLException e) {
  29.                         // TODO Auto-generated catch block
  30.                         e.printStackTrace();
  31.                         System.out.println(e.getMessage());
  32.                         return null;
  33.                 }

  34.         }
复制代码


目前不用这个平台啦~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-1 17:12 , Processed in 0.053905 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表