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

QQ登录

只需一步,快速开始

楼主: 爱我刺鳌

[处理中6] 自定义action,loadjson到bizData中,时间不显示时间部分是怎.....

[复制链接]

212

主题

1033

帖子

1456

积分

金牌会员

Rank: 6Rank: 6

积分
1456
QQ
 楼主| 发表于 2014-10-31 16:31:00 | 显示全部楼层
cyteamo 发表于 2014-10-31 16:29
后台就没了? 你怎么处理的? 看看

就是查询,return table呀。
我真不相信起步论坛里有比我更帅的男人,信不信由你,反正我不信。
回复 支持 反对

使用道具 举报

89

主题

1377

帖子

1837

积分

金牌会员

Rank: 6Rank: 6

积分
1837
QQ
发表于 2014-10-31 16:33:22 | 显示全部楼层
爱我刺鳌 发表于 2014-10-31 16:31
就是查询,return table呀。

HashMap<String, String> sqlMap = new HashMap<String, String>();
                sqlMap.put(DatabaseProduct.ORACLE.name(), sql);
                Table table = SQL.select(sqlMap, null, "/CNBF/MBB_Manager/StaffEntry/data");
这样? 你去遍历了这个MAP打印了时间是短的?
回复 支持 反对

使用道具 举报

75

主题

372

帖子

770

积分

高级会员

Rank: 4

积分
770
QQ
发表于 2014-10-31 16:33:58 | 显示全部楼层
cyteamo 发表于 2014-10-31 16:33
HashMap sqlMap = new HashMap();
                sqlMap.put(DatabaseProduct.ORACLE.name(), sql);
                Table table =  ...

是的。。  他之前说明
回复 支持 反对

使用道具 举报

212

主题

1033

帖子

1456

积分

金牌会员

Rank: 6Rank: 6

积分
1456
QQ
 楼主| 发表于 2014-10-31 16:36:44 | 显示全部楼层
cyteamo 发表于 2014-10-31 16:33
HashMap sqlMap = new HashMap();
                sqlMap.put(DatabaseProduct.ORACLE.name(), sql);
                Table table =  ...

时的,帖子上有个参考帖,也是烂尾了。。
我真不相信起步论坛里有比我更帅的男人,信不信由你,反正我不信。
回复 支持 反对

使用道具 举报

89

主题

1377

帖子

1837

积分

金牌会员

Rank: 6Rank: 6

积分
1837
QQ
发表于 2014-10-31 17:02:37 | 显示全部楼层
爱我刺鳌 发表于 2014-10-31 16:36
时的,帖子上有个参考帖,也是烂尾了。。

恩 我测试过了 是这样,table返回了就不行了,但是换了个方法,接近了
  1. public static String querydatetest(){
  2.                 java.sql.Connection conn = null;
  3.                 java.sql.PreparedStatement pstmt = null;
  4.                 java.sql.ResultSet rs = null;
  5.                 String sql = null;
  6.                 String d = null;
  7.                 try {
  8.                         conn = com.justep.model.ModelUtils.getConnectionInTransaction("/CNBF/Inventory_Manager/data");
  9.                     sql = " SELECT INVENTORY_DATE FROM INVENTORY_DETAIL";
  10.                         pstmt = conn.prepareStatement(sql);
  11.                         rs = pstmt.executeQuery();
  12.                         while(rs.next()){
  13.                                 d = rs.getDate("INVENTORY_DATE").toString()+rs.getTime("INVENTORY_DATE");
  14.                                
  15.                         }
  16.                 } catch (NamingException e) {
  17.                         // TODO Auto-generated catch block
  18.                         e.printStackTrace();
  19.                 } catch (SQLException e) {
  20.                         // TODO Auto-generated catch block
  21.                         e.printStackTrace();
  22.                 }finally{
  23.                         try {
  24.                                 if (pstmt != null) {
  25.                                         pstmt.close();
  26.                                 }
  27.                                 if (conn != null) {
  28.                                         conn.close();
  29.                                 }
  30.                                 if(rs != null){
  31.                                         rs.close();
  32.                                 }
  33.                         } catch (SQLException e) {
  34.                                 throw new RuntimeException(e.getMessage());
  35.                         }
  36.                 }
  37.                 return d;
  38.                
  39.                
  40.         }
  41. }
复制代码


这样得到的是一个字符串,然后你去前台用js的方法把string转成dateTime 这个可以百度. 你试试吧

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

212

主题

1033

帖子

1456

积分

金牌会员

Rank: 6Rank: 6

积分
1456
QQ
 楼主| 发表于 2014-10-31 17:15:31 | 显示全部楼层
cyteamo 发表于 2014-10-31 17:02
恩 我测试过了 是这样,table返回了就不行了,但是换了个方法,接近了

3Q very much.
我真不相信起步论坛里有比我更帅的男人,信不信由你,反正我不信。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-10-31 17:36:37 | 显示全部楼层
爱我刺鳌 发表于 2014-10-31 16:36
时的,帖子上有个参考帖,也是烂尾了。。

用sql标准的链接数据库查询出来的是否正确?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

89

主题

1377

帖子

1837

积分

金牌会员

Rank: 6Rank: 6

积分
1837
QQ
发表于 2014-10-31 17:49:22 | 显示全部楼层
jishuang 发表于 2014-10-31 17:36
用sql标准的链接数据库查询出来的是否正确?

查询出来肯定是对的, 但是用那个pstmt.executeQuery().getDate或者SQL.select()封装数据之后就只剩下yyyy-mm-dd了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-11-3 08:46:00 | 显示全部楼层
你好楼主,这个问题需要我在本地环境进行问题重现,所以会花费较长时间,请你耐心等待,我完成后会第一时间反馈结果,谢谢!
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

75

主题

372

帖子

770

积分

高级会员

Rank: 4

积分
770
QQ
发表于 2014-11-3 11:40:59 | 显示全部楼层

OK  完美解决啦  
数据库的 VALUE_7        N        TIMESTAMP(6)        Y        
action查询的: Row row = it.next();
                        Timestamp t = row.getDateTime("VALUE_7");
                        System.out.println(t);
                        row.setDateTime("VALUE_7", t);
ontology关系  DateTime

赞我。。

查询出来了

查询出来了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 13:25 , Processed in 0.087808 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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