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

QQ登录

只需一步,快速开始

查看: 927|回复: 2

[结贴] X5可完成概念设计(建立数据表),如何使用存储过程

[复制链接]

11

主题

17

帖子

62

积分

初级会员

Rank: 2

积分
62
发表于 2013-9-3 19:46:10 | 显示全部楼层 |阅读模式
如果数据库使用SQLSERVER,可以在X5中调用存储过程吗?

76

主题

992

帖子

2212

积分

金牌会员

Rank: 6Rank: 6

积分
2212
QQ
发表于 2013-9-3 21:54:09 | 显示全部楼层
x5中可以实现java调用存储过程,参考如下代码
  1. public static void cwBackCallProcedures(String type) throws SQLException {
  2.                 String sData1 = ProcessUtils.getProcessData1();
  3.                 java.sql.Connection conn=null;
  4.                 CallableStatement cs=null;
  5.                 try {
  6.                         //取得数据库连接
  7.                         conn = ModelUtils.getConnection(ModelUtils.getModel("/contract/ownersContract/data"));
  8.                         //启动事务
  9.                         ContextHelper.getTransaction().begin(conn);
  10.                         //调用存储过程。  updateAdmin  存储过程的名称
  11.                          cs = conn.prepareCall("{ call PROC_DISPOSECOVERPRINT (?,?,?) }");
  12.                         //设置存储过程的参数
  13.                         cs.setString(1, sData1);
  14.             cs.setString(2,"T_BuyContractPayBill");
  15.                         cs.setString(3, type);
  16.                         //执行存储过程
  17.                         cs.execute();
  18.                         ContextHelper.getTransaction().commit();
  19.                         System.out.println("调用存储过程ID:" + sData1 + "--type:" + type);
  20.                 } catch (NamingException e) {
  21.                         e.printStackTrace();

  22.                 } catch (SQLException e) {
  23.                         ContextHelper.getTransaction().rollback();//此处为手动回滚平台事务。
  24.                         throw new RuntimeException(e.getMessage());
  25.                 }finally {
  26.                         closeConn(cs, conn);
  27.                 }


  28.         }
复制代码

评分

参与人数 1 +10 收起 理由
jishuang + 10 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

283

主题

1378

帖子

2001

积分

金牌会员

Rank: 6Rank: 6

积分
2001
QQ
发表于 2013-9-4 09:18:53 | 显示全部楼层
cdzwdhh 发表于 2013-9-3 21:54
x5中可以实现java调用存储过程,参考如下代码

好东西啊~~收藏了,以后用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 17:26 , Processed in 0.067543 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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