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

QQ登录

只需一步,快速开始

查看: 2694|回复: 11

[结贴] 求教:用ksql查询数据库表,获得某列的一个字段值

[复制链接]

43

主题

129

帖子

263

积分

中级会员

Rank: 3Rank: 3

积分
263
发表于 2016-11-22 10:30:47 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 jk1963 于 2016-11-22 10:39 编辑

现在要用ksql查询数据库的表,根据给定的表中一条记录的ID ,获得该条记录的一个字段(csyj)的值,然后赋给一个变量,怎样做?
求详细代码,本人小白一个,边学边做。在java中的

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-22 10:43:43 | 显示全部楼层
参考下图
QQ截图20161122104540.png
回复

使用道具 举报

43

主题

129

帖子

263

积分

中级会员

Rank: 3Rank: 3

积分
263
 楼主| 发表于 2016-11-22 11:05:21 | 显示全部楼层

拜托一下,查询语句会的,但是如何赋值给一个变量不会,发烦您给个代码参考。刚学,有点蒙
回复 支持 反对

使用道具 举报

43

主题

129

帖子

263

积分

中级会员

Rank: 3Rank: 3

积分
263
 楼主| 发表于 2016-11-22 11:05:52 | 显示全部楼层

拜托一下,查询语句会的,但是如何赋值给一个变量不会,发烦您给个代码参考。刚学,有点蒙
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-22 11:11:43 | 显示全部楼层
楼主是想把查询结果赋值给一个变量么?
回复 支持 反对

使用道具 举报

43

主题

129

帖子

263

积分

中级会员

Rank: 3Rank: 3

积分
263
 楼主| 发表于 2016-11-22 11:33:21 | 显示全部楼层
大雁子 发表于 2016-11-22 11:11
楼主是想把查询结果赋值给一个变量么?

我要在java代码中,用ksql查询表中给定一个编号字段对应行中一个列值,然后赋值给一个字符串变量
比如: 表中有一行有两个字段,一个是ID   一个是fyji  ,想通过ksql 查询  给定ID 值对应的fyji的值,赋给一个字符串变量 a
回复 支持 反对

使用道具 举报

43

主题

129

帖子

263

积分

中级会员

Rank: 3Rank: 3

积分
263
 楼主| 发表于 2016-11-22 11:53:45 | 显示全部楼层
大雁子 发表于 2016-11-22 11:11
楼主是想把查询结果赋值给一个变量么?

请您帮助一下,谢谢,学习咔着了
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-22 12:02:20 | 显示全部楼层
1、设置ksql语句:
2、执行ksql并放入到table中:
Table table1 = KSQL.select(ksql1, null, "/OA/attendance/data", null);
3、使用iterator,循环找到数据
Iterator<Row> iterator1 = table1.iterator(); var name = "";
while (iterator1.hasNext()) { Row info = iterator1.next();      
var name = info.getString("fName"); }
回复 支持 反对

使用道具 举报

43

主题

129

帖子

263

积分

中级会员

Rank: 3Rank: 3

积分
263
 楼主| 发表于 2016-11-22 12:23:51 | 显示全部楼层
大雁子 发表于 2016-11-22 12:02
1、设置ksql语句:
2、执行ksql并放入到table中:
Table table1 = KSQL.select(ksql1, null, "/OA/attenda ...

非常感谢
回复 支持 反对

使用道具 举报

43

主题

129

帖子

263

积分

中级会员

Rank: 3Rank: 3

积分
263
 楼主| 发表于 2016-11-22 12:42:06 | 显示全部楼层
本帖最后由 jk1963 于 2016-11-22 13:15 编辑
E:\BeX5\model\BIZ\GSKOA\DCFGL\process\WSSD\dsrc\WSSDProcess.java:46: 错误: 找不到符号
        String name = info.getString("fCSYJ");
                      ^
  符号:   变量 info
  位置: 类 WSSDProcess
1 个错误
4 个警告
我修改了以下,现在就剩一个错误,是不是缺少类引入
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 05:50 , Processed in 0.065617 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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