2014-10-10 42 views
0

我的查询是从投集团 SELECT COUNT(nominee_id)由nominee_id如何使用结果集,如果查询具有计数(列)

如何使用结果在java中设置得到的计数值。 另外我需要知道我的查询是否正确。

我有一张表,从中我需要计算轮询的投票数。

我的表(投票)有一个像 列vote_id nominee_id voter_id

+0

你能不能给我们一些更多的背景下,一些代码你已经离开。目前,要了解您要查找的内容相当困难。 – Guillaume 2014-10-10 05:21:37

+0

ResultSet rs = st.executeQuery(“nom_id投票组中的select count(nom_id)”); – 2014-10-10 05:28:20

+0

使用rs我需要显示nom_id的计数 – 2014-10-10 05:28:54

回答

1

假设你使用的是java.sql.ResultSet,只是说resultSet.getInt(1),返回结果的第一列,在这种情况下,计数值。

+0

我得到这个例外。 – 2014-10-10 11:40:21

+0

说明异常可能会有所帮助@KirithikaM – kolossus 2014-10-10 18:11:10

0

如果你正在做的是试图找出每个被提名者得到多少票,那么你的查询看起来没问题,从我的描述中可以看出来。

关于Java的,是这样的:

Statement statement = connection.createStatement(); 
ResultSet result = statement.executeQuery("select count(nominee_id) from vote group by nominee_id"); 
+0

我需要在文本框中显示计数值。我需要知道如何使用结果(ResultSet)来获取计数值 – 2014-10-10 07:30:04

+0

要计算ResultSet中的所有条目,您可以:while(rs.next()){count} ++; }'然后用count填充count值的文本框。 – 2014-10-12 22:18:06

+0

谢谢你的回答。它的工作。 – 2014-10-13 09:42:45

相关问题