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

QQ登录

只需一步,快速开始

查看: 1772|回复: 6

[结贴] 关于控件赋值和sql语句使用的问题

[复制链接]

36

主题

140

帖子

344

积分

中级会员

Rank: 3Rank: 3

积分
344
QQ
发表于 2014-5-29 17:09:03 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: MS SQLServer 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows XP 浏览器: Firefox
前几天用Ksql做小项目 对ksql语句进行测试的时候经常有时候测试通过 有时候测试不通过

因为几乎用不到跨数据库的查询 对sql语句比ksql的要熟悉  而且我们做的项目很多是想用原来的数据库
所以想用以前的方法 sql查出结果 作为一个数据集 然后控件的值和数据集绑定

这样的话是不是可以直接在UI建模的时候 拖拽控件然后绑定值 就OK了 感觉要比建概念 建关系 建动作 调用动作 要简单很多

如果平台提供这样的方法 麻烦大神讲下如何操作 如果没有提供 麻烦大神推荐点sql语句做程序的例子 谢谢

38

主题

829

帖子

1656

积分

金牌会员

过客

Rank: 6Rank: 6

积分
1656
QQ
发表于 2014-5-29 17:21:59 | 显示全部楼层
你可以自定义Action,在里面写SQL语句,然后调用ACtion来实现。可以不用自带的Action.比如在logic中Action那添加,或者直接在dsrc,java中写。比如:public static String returnBFormCost(String saleStockNum){
                Connection con = null;
                String money = "";
                PreparedStatement psmt = null;
                ResultSet re =null;
                String sql = "select bFormNum from B_Form_Info where sellCtNum = '"+saleStockNum+"'";
//                System.out.println(sql);
                try{
                        con=ModelUtils.getConnection("/ERP/businessManagement/preStockMt/preStockApp/data");
                        psmt = con.prepareStatement(sql);
                        re=psmt.executeQuery();
                        while(re.next()){
                        money = re.getString("bFormNum");
                        }
                }catch(Exception e){
                        e.printStackTrace();
                }finally{
                }
                try {
                        if (psmt != null) {
                                psmt.close();
                        }
                        // 关闭数据库连接。。。。。等,也可以直接在里面调用自己写的存储过程这样更方便。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-5-29 17:35:55 | 显示全部楼层
平台的控件是需要和概念关系关联的

如果没有概念和关系,所以的操作都需要自己控制的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

36

主题

140

帖子

344

积分

中级会员

Rank: 3Rank: 3

积分
344
QQ
 楼主| 发表于 2014-5-30 15:37:12 | 显示全部楼层
jishuang 发表于 2014-5-29 17:35
平台的控件是需要和概念关系关联的

如果没有概念和关系,所以的操作都需要自己控制的 ...

就是自己写JAVA代码呗 主要我们有些功能是对原来数据库的查询 用X5的概念和关系也没什么用
回复 支持 反对

使用道具 举报

36

主题

140

帖子

344

积分

中级会员

Rank: 3Rank: 3

积分
344
QQ
 楼主| 发表于 2014-5-30 15:38:27 | 显示全部楼层
daniel007 发表于 2014-5-29 17:21
你可以自定义Action,在里面写SQL语句,然后调用ACtion来实现。可以不用自带的Action.比如在logic中Action ...

有这方面开发的简单的例子么 我想看一下 大神给个地址呗
回复 支持 反对

使用道具 举报

36

主题

140

帖子

344

积分

中级会员

Rank: 3Rank: 3

积分
344
QQ
 楼主| 发表于 2014-5-30 15:40:39 | 显示全部楼层
jishuang 发表于 2014-5-29 17:35
平台的控件是需要和概念关系关联的

如果没有概念和关系,所以的操作都需要自己控制的 ...

如果我只是想写sql语句 而不用建关系 概念 和使用ksql 呢 有方法么
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-6-3 10:47:05 | 显示全部楼层
案例——返回table,并导入data组件
http://bbs.justep.com/forum.php? ... 2&pid=165019585
这个案例使用的KSQL.select可以改成SQL.select
SQL.select的案例参考/BIZ/demo/report/logic/code/dsrc/SimpleReportProcedure.java
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 06:37 , Processed in 0.059024 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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