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

QQ登录

只需一步,快速开始

查看: 828|回复: 3

[结贴] resultSetToTable无法正常转换,代码如下

[复制链接]

4

主题

12

帖子

82

积分

初级会员

Rank: 2

积分
82
发表于 2016-3-21 18:10:38 | 显示全部楼层 |阅读模式
JSONObject ret = new JSONObject();
                String DBDriver = "net.sourceforge.jtds.jdbc.Driver";
                String ConnStr = "jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=FreeErp";

                Connection conn;
                try {
                        Class.forName(DBDriver).newInstance();
                        conn = DriverManager.getConnection(ConnStr, "sa", "******");
                        // 创建一个 CallableStatement对象来调用数据库存储过程
                        CallableStatement stat = conn.prepareCall("{call sp_GetMyTask(?,?,?,?)}");  //[sp_GetTaskNum]
                       
                        // 设置IN参数,参数以顺序匹配
                        stat.setString(1, "system");
                        stat.setString(2, "%");
                        stat.setString(3, "%");
                        stat.setString(4, "1=1");
                        // 执行存储过程
                        stat.execute();
                        // 获取返回的数据集
                        ResultSet rs = stat.getResultSet();
                        System.out.println("rs:" + rs);

                        while (rs != null && rs.next()) {
                                i++;
                                System.out.println(rs.getRow()+"  seqno: " + rs.getString(1));
                                //System.out.println(new StringBuilder("FLOWTYPE:").append(rs.getString(1)).append("\t NOTE:").append(rs.getInt(2)).append("\t PROCNAME:").append(rs.getString(3))
                                //                .append("\t INITIATOR:").append(rs.getString(4)).toString());
                        }
                       
                        Table table=Transform.resultSetToTable(rs, "", null);
                        ret=Transform.tableToJson(table);
                        System.out.println("ret哦:" + ret.toJSONString());

                } catch (Exception e) {
                        e.printStackTrace();
                }

4

主题

12

帖子

82

积分

初级会员

Rank: 2

积分
82
 楼主| 发表于 2016-3-21 18:17:14 | 显示全部楼层
rs数据是正常的,可以打印出来,但ret是空的
回复 支持 反对

使用道具 举报

4

主题

12

帖子

82

积分

初级会员

Rank: 2

积分
82
 楼主| 发表于 2016-3-21 18:18:31 | 显示全部楼层
WeX5版本V3.3
回复 支持 反对

使用道具 举报

4

主题

12

帖子

82

积分

初级会员

Rank: 2

积分
82
 楼主| 发表于 2016-3-22 09:43:35 | 显示全部楼层
可以结贴了。昨天不行今天又可以了,郁闷。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 14:38 , Processed in 0.060460 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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